public TemplateSingleArgument parseTemplateSingleArgument()
Parses a TemplateSingleArgument
templateSingleArgument:
     builtinType
   | Identifier
   | CharacterLiteral
   | StringLiteral
   | IntegerLiteral
   | FloatLiteral
   | '_true'
   | '_false'
   | '_null'
   | 'this'
   | '___DATE__'
   | '___TIME__'
   | '___TIMESTAMP__'
   | '___VENDOR__'
   | '___VERSION__'
   | '___FILE__'
   | '___LINE__'
   | '___MODULE__'
   | '___FUNCTION__'
   | '___PRETTY_FUNCTION__'
   ;