Un equipo de desarrolladores de rOpenSci ha mejorado la experiencia de programación en R mediante la implementación de Tree-sitter, un generador de analizadores de código escrito en C. Davis Vaughan completó un archivo JavaScript crucial que proporciona una gramática para R, lo que permitió la creación de herramientas más eficientes y con mejor rendimiento. Tree-sitter facilita el análisis de código, la navegación y la modificación, superando las limitaciones de los métodos tradicionales basados en expresiones regulares. La gramática de R para Tree-sitter, alojada en el repositorio treesitter-r, es la base para diversas herramientas que aprovechan el análisis sintáctico del código R. El uso de Tree-sitter, a través del paquete treesitter en R, permite un análisis más rápido y preciso del código, incluyendo la capacidad de análisis incremental, crucial para la experiencia de desarrollo en tiempo real. En esencia, esta innovación simplifica y agiliza el flujo de trabajo de los desarrolladores de R al proporcionar una forma más robusta y eficiente de comprender y manipular el código.
