public PrimaryExpression parsePrimaryExpression()
Parses a PrimaryExpression
primaryExpression:
     identifierOrTemplateInstance
   | '.' identifierOrTemplateInstance
   | typeConstructor '(') basicType '' '.' Identifier
   | basicType '.' Identifier
   | basicType arguments
   | typeofExpression
   | typeidExpression
   | vector
   | arrayLiteral
   | assocArrayLiteral
   | '(' expression ')'
   | isExpression
   | lambdaExpression
   | functionLiteralExpression
   | traitsExpression
   | mixinExpression
   | importExpression
   | '$'
   | 'this'
   | 'super'
   | '_null'
   | '_true'
   | '_false'
   | '___DATE__'
   | '___TIME__'
   | '___TIMESTAMP__'
   | '___VENDOR__'
   | '___VERSION__'
   | '___FILE__'
   | '___LINE__'
   | '___MODULE__'
   | '___FUNCTION__'
   | '___PRETTY_FUNCTION__'
   | IntegerLiteral
   | FloatLiteral
   | StringLiteral+
   | CharacterLiteral
   ;