DESCRIPTION This is a parser to build the abstract syntax tree from templates. The basis of the parser is Top Down Operator Precedence.