Parse Handlebars templates to a spec-compliant AST with PHP.
composer require devtheorem/php-handlebars-parser
use DevTheorem\HandlebarsParser\ParserFactory;
$parser = (new ParserFactory())->create();
$template = "Hello {{name}}!";
$result = $parser->parse($template);
If the template contains invalid syntax, an exception will be thrown.
Otherwise, $result
will contain a DevTheorem\HandlebarsParser\Ast\Program
instance.
Theodore Brown