Defines structs that represent the JavaScript AST nodes from the ESTree spec.
Also includes a JavaScript AST to JavaScript code generator.
aliasESTree.Tools.BuilderaliasESTree.Tools.Generatorast=Builder.array_expression([Builder.literal(1),Builder.identifier(:a)])Generator.generate(ast)# "[1, a]"#jsx ast and generationast=Builder.jsx_element(Builder.jsx_opening_element(Builder.jsx_identifier("Test")),[],Builder.jsx_closing_element(Builder.jsx_identifier("Test")))Generator.generate(ast)# "<Test></Test>"