Function Parser.parsePrimaryExpression

Parses a PrimaryExpression

PrimaryExpression parsePrimaryExpression();

primaryExpression: identifierOrTemplateInstance | '.' identifierOrTemplateInstance | typeConstructor '(' basicType ')' '.' Identifier | basicType '.' Identifier | basicType arguments | typeofExpression | typeidExpression | vector | arrayLiteral | assocArrayLiteral | '(' expression ')' | isExpression | functionLiteralExpression | traitsExpression | mixinExpression | importExpression | '$' | 'this' | 'super' | 'null' | 'true' | 'false' | '__DATE__' | '__FILE__' | '__FILE_FULL_PATH__' | '__FUNCTION__' | '__LINE__' | '__MODULE__' | '__PRETTY_FUNCTION__' | '__TIME__' | '__TIMESTAMP__' | '__VENDOR__' | '__VERSION__' | IntegerLiteral | FloatLiteral | StringLiteral+ | CharacterLiteral ;