MustacheParser

Implements a Mustache parser class.

Description

The MustacheParser class allows you to implement a Mustache parser.

Properties

initialTokens

List of original Mustache tokens.

List<MustacheToken> get initialTokens

originalTokens

List of original Mustache tokens.

List<Token> get originalTokens

  • returns: List<Token> - original Mustache tokens.

set originalTokens(List<Token> value)

  • value: List<Token> - original Mustache tokens.

resultTokens

List of parsed Mustache tokens.

List<MustacheToken> get resultTokens

template

Mustache template.

String get template

  • returns: String - Mustache template.

set template(String value)

  • value: String - Mustache template.

variableNames

List of found variable names.

List<String> get variableName

  • returns: List<String> - found variable names.

Instance methods

clear

Clears parsing results.

void clear()

parseString

Sets a new Mustache string and parses it into internal byte code.

void parseString(String? mustache)

  • mustache: String? - new Mustache string.

parseTokens

Sets a new mustache Token and parses it into internal byte code.

void parseTokens(List<Token> tokens)

  • mustache: List<Token> - new Mustache string.