Reserve many keywords.

This commit is contained in:
David Anderson
2014-12-09 23:04:13 -08:00
parent 9c98edd104
commit 94bed806fe
3 changed files with 116 additions and 13 deletions
+35
View File
@@ -394,9 +394,12 @@ enum TokenKind {
/* value of last multi-character operator */
tMIDDLE = tDBLCOLON,
/* reserved words (statements) */
tACQUIRE,
tAS,
tASSERT,
tBEGIN,
tBREAK,
tCATCH,
tCASE,
tCAST_TO,
tCELLSOF,
@@ -408,28 +411,47 @@ enum TokenKind {
tDEFINED,
tDELETE,
tDO,
tDOUBLE,
tELSE,
tEND,
tENUM,
tEXIT,
tEXPLICIT,
tFINALLY,
tFOR,
tFOREACH,
tFORWARD,
tFUNCENUM,
tFUNCTAG,
tFUNCTION,
tGOTO,
tIF,
tIMPLICIT,
tIMPORT,
tIN,
tINT,
tINT8,
tINT16,
tINT32,
tINT64,
tINTERFACE,
tINTN,
tLET,
tMETHODMAP,
tNAMESPACE,
tNATIVE,
tNEW,
tNULL,
tNULLABLE,
tOBJECT,
tOPERATOR,
tPACKAGE,
tPRIVATE,
tPROTECTED,
tPUBLIC,
tREADONLY,
tRETURN,
tSEALED,
tSIZEOF,
tSLEEP,
tSTATIC,
@@ -439,13 +461,26 @@ enum TokenKind {
tTAGOF,
tTHEN,
tTHIS,
tTHROW,
tTRY,
tTYPEDEF,
tTYPEOF,
tTYPESET,
tUINT8,
tUINT16,
tUINT32,
tUINT64,
tUINTN,
tUNION,
tUSING,
tVAR,
tVARIANT,
tVIEW_AS,
tVIRTUAL,
tVOID,
tVOLATILE,
tWHILE,
tWITH,
/* compiler directives */
tpASSERT, /* #assert */
tpDEFINE,