parse templates
Replace < > by special tokens so they can be parsed without concern for less than and greater than operators.
Add parsing of templates before top level declarations and template instantations as primary expressions.
Replace < > by special tokens so they can be parsed without concern for less than and greater than operators.
Add parsing of templates before top level declarations and template instantations as primary expressions.