Parses Twig templates into an AST.
const TwigAST = require('twig-ast');
const ASTUtils = require('twig-ast/dist/print');
const ast = TwigAST.toAST('Hello {{planet}}');
ASTUtils.print(ast);
Returns
Tree Derived from
----- -------------
TEXT "Hello {{planet}}"
├ LITERAL "Hello "
├ TAG_OUTPUT "{{planet}}"
│ └ EXPRESSION "planet"
│ └ VARIABLE (planet) "planet"
└ LITERAL ""
We really appreciate any contribution you would like to make, so don't hesitate to report issues or submit pull requests.
This project is released under a MIT license.
If you would like to know more about us, be sure to have a look at our website, or our Twitter accounts Ambassify, Sitebase, JorgenEvens