/Constants.cs
C# | 122 lines | 115 code | 3 blank | 4 comment | 0 complexity | e34628fbf2aa62d8a298dec189fecb12 MD5 | raw file
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace Compiler_
- {
- enum TOKEN_TYPES
- {
- TK_INTLIT, // 1
- TK_REALLIT, // 2
- //--------------KEYWORD-----------------
- TK_IF, // 3
- TK_BEGIN, // 4
- TK_ABSOLUTE, // 5
- TK_AND, // 6
- TK_ARRAY, // 7
- TK_ASM, // 8
- TK_BOOLEAN,
- TK_CASE, // 9
- TK_CONST, //10
- TK_CONSTRUCTOR, //11
- TK_DESTRUCTOR, //12
- TK_DIV, //13
- TK_DO, //14
- TK_DOWNTO, //15
- TK_ELSE, //16
- TK_END, //17
- TK_FILE, //18
- TK_FOR, //19
- TK_FUNCTION, //20
- TK_GOTO, //21
- TK_IMPLEMENTATION, //22
- TK_IN, //23
- TK_INHERITED, //24
- TK_INLINE, //25
- TK_INTERFACE, //26
- TK_LABEL, //27
- TK_MOD, //28
- TK_NIL, //29
- TK_NOT, //30
- TK_OBJECT, //31
- TK_OF, //32
- TK_ON, //33
- TK_OPERATOR, //34
- TK_OR, //35
- TK_PACKED, //36
- TK_PROCEDURE, //37
- TK_PROGRAM, //38
- TK_RECORD, //39
- TK_REINTRODUCE, //40
- TK_REPEAT, //41
- TK_SELF, //42
- TK_SEMICOLON,
- TK_SET, //43
- TK_SHL, //44
- TK_SHR, //45
- TK_STRING, //46
- TK_THEN, //47
- TK_TO, //48
- TK_TYPE, //49
- TK_UNIT, //50
- TK_UNTIL, //51
- TK_USES, //52
- TK_VAR, //53
- TK_WHILE, //54
- TK_WITH, //55
- TK_XOR, //56
- TK_TRUE,
- TK_FALSE,
- //------------OPERATORS-----------------
- TK_PLUSOP, //57
- TK_MINUSOP, //58
- TK_MULTOP, //59
- TK_DIVOP, //60
- TK_EQUALOP, //61
- TK_LTOP, //62
- TK_GTOP, //63
- TK_DOTOP, //64
- TK_COMMAOP, //65
- TK_LPARENOP, //66
- TK_RPARENOP, //67
- TK_COLONOP, //68
- TK_POWEROP, //69
- TK_ATOP, //70
- TK_LBRACKETOP, //71
- TK_RBRACKETOP, //72
- TK_DOLLAROP, //73
- TK_POUNDOP, //74
- TK_AMPERSANDOP, //75
- TK_PERCENTOP, //76
- TK_SHIFTLOP, //77
- TK_SHIFTROP, //78
- TK_DOUBASTOP, //79
- TK_NOTEQOP, //80
- TK_NOTEQ2OP, //81
- TK_LTEQOP, //82
- TK_GTEQOP, //83
- TK_COLEQOP, //84
- TK_PLUSEQOP, //85
- TK_MINUSEQOP, //86
- TK_MULTEQOP, //87
- TK_DIVEQOP, //88
- TK_LCOLASTOP, //89
- TK_LARRAYBRACK, //90
- TK_RARRAYBRACK, //91
- TK_ARRAYRNGOP,
- //--------------------------------------
- TK_CHARLIT,
- TK_STRLIT,
- TK_EOLN,
- TK_EOF,
- TK_ID,
- TK_INTEGER,
- TK_ERROR,
- //-----------System Calls----------------
- TK_SYS_FUNC,
- TK_SYS_PROC
- }
-
- }