1 repositorio
Tools that serialize abstract syntax trees back into JavaScript source code.
Distinct from JavaScript Source Parsers: Focuses on the printing/serialization phase, whereas the sibling focuses on the parsing phase.
Explore 1 awesome GitHub repository matching programming languages & runtimes · JavaScript AST Printers. Refine with filters or upvote what's useful.
Recast es un parser y printer de AST en JavaScript diseñado para la refactorización automatizada de código. Convierte código fuente en árboles de sintaxis abstracta que pueden ser modificados y luego impresos de vuelta a código fuente. El proyecto se centra en transformaciones que preservan el formato, almacenando metadatos originales de espacios en blanco e indentación dentro de los nodos del árbol de sintaxis para reconstruir el código sin perder su diseño original. También genera mapas de fuente a nivel de carácter para mantener correspondencias precisas entre la entrada original y la salida transformada. El toolkit incluye utilidades para la manipulación del árbol de sintaxis utilizando un patrón visitor, así como opciones para pretty-printing de estilo genérico. Se proporciona una interfaz de línea de comandos para ejecutar estas funciones de transformación en archivos de destino y escribir los resultados en disco.
Provides a complete system for parsing JavaScript into ASTs and printing them back to source code.