1 Repo
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 ist ein JavaScript-AST-Parser und -Printer für automatisiertes Code-Refactoring. Er konvertiert Quellcode in Abstract Syntax Trees (AST), die modifiziert und anschließend wieder in Quellcode zurückverwandelt werden können. Das Projekt konzentriert sich auf formatierungserhaltende Transformationen und speichert ursprüngliche Whitespace- und Einrückungs-Metadaten innerhalb der Syntaxbaum-Knoten, um Code ohne Verlust des ursprünglichen Layouts zu rekonstruieren. Zudem generiert es Source-Maps auf Zeichenebene, um präzise Entsprechungen zwischen ursprünglicher Eingabe und transformierter Ausgabe zu wahren. Das Toolkit enthält Utilities für die Syntaxbaum-Manipulation mittels Visitor-Pattern sowie Optionen für generisches Style-Pretty-Printing. Ein Command-Line-Interface wird bereitgestellt, um diese Transformationsfunktionen auf Zieldateien auszuführen und die Ergebnisse auf die Festplatte zu schreiben.
Provides a complete system for parsing JavaScript into ASTs and printing them back to source code.