templateParser function

Parser<List<Object>> templateParser(
  1. ParserContext context
)

Creates a parser that can convert a Template text to a parse tree containing Renderers.

Note that:

Implementation

Parser<List<Object>> templateParser(ParserContext context) {
  //context.variables.validateNames();
  return delegatingParser(
    delegates: [
      escapedTagStartParser(context.engine.tagStart),
      escapedTagEndParser(context.engine.tagEnd),
      ...context.engine.tags.map((tag) => tag.createTagParser(context)),
      InvalidTagParser(context),
      missingTagStartParser(context),
      missingTagEndParser(context),
    ],
    tagStart: context.engine.tagStart,
    tagEnd: context.engine.tagEnd,
  );
}