Main Page | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

token.h

Go to the documentation of this file.
00001 /*
00002 xx(symbol,  value,  prec,   op, optree, kind,   string)
00003 */
00004 yy(0,         0, 0,  0,    0,      0,      0)
00005 xx(FLOAT,     1, 0,  0,    0,      CHAR,   "float")
00006 xx(DOUBLE,    2, 0,  0,    0,      CHAR,   "double")
00007 xx(CHAR,      3, 0,  0,    0,      CHAR,   "char")
00008 xx(SHORT,     4, 0,  0,    0,      CHAR,   "short")
00009 xx(INT,       5, 0,  0,    0,      CHAR,   "int")
00010 xx(UNSIGNED,  6, 0,  0,    0,      CHAR,   "unsigned")
00011 xx(POINTER,   7, 0,  0,    0,      0,      "pointer")
00012 xx(VOID,      8, 0,  0,    0,      CHAR,   "void")
00013 xx(STRUCT,    9, 0,  0,    0,      CHAR,   "struct")
00014 xx(UNION,    10, 0,  0,    0,      CHAR,   "union")
00015 xx(FUNCTION, 11, 0,  0,    0,      0,      "function")
00016 xx(ARRAY,    12, 0,  0,    0,      0,      "array")
00017 xx(ENUM,     13, 0,  0,    0,      CHAR,   "enum")
00018 xx(LONG,     14, 0,  0,    0,      CHAR,   "long")
00019 xx(CONST,    15, 0,  0,    0,      CHAR,   "const")
00020 xx(VOLATILE, 16, 0,  0,    0,      CHAR,   "volatile")
00021 yy(0,        17,     0,      0,    0,      0,      0)
00022 yy(0,        18,     0,      0,    0,      0,      0)
00023 yy(0,        19,     0,      0,    0,      0,      0)
00024 yy(0,        20,     0,      0,    0,      0,      0)
00025 yy(0,        21,     0,      0,    0,      0,      0)
00026 yy(0,        22,     0,      0,    0,      0,      0)
00027 yy(0,        23,     0,      0,    0,      0,      0)
00028 yy(0,        24,     0,      0,    0,      0,      0)
00029 yy(0,        25,     0,      0,    0,      0,      0)
00030 yy(0,        26,     0,      0,    0,      0,      0)
00031 yy(0,        27,     0,      0,    0,      0,      0)
00032 yy(0,        28,     0,      0,    0,      0,      "long long")
00033 yy(0,        29,     0,      0,    0,      0,      0)
00034 yy(0,        30,     0,      0,    0,      0,      0)
00035 yy(0,        31,     0,      0,    0,      0,      "const volatile")
00036 xx(ID,       32,     0,      0,    0,      ID,     "identifier")
00037 yy(0,        33,     0,      0,    0,      ID,     "!")
00038 xx(FCON,     34,     0,      0,    0,      ID,     "floating constant")
00039 xx(ICON,     35,     0,      0,    0,      ID,     "integer constant")
00040 xx(SCON,     36,     0,      0,    0,      ID,     "string constant")
00041 yy(0,        37,     13,     MOD,  bittree,'%',    "%")
00042 yy(0,        38,     8,      BAND, bittree,ID,     "&")
00043 xx(INCR,     39,     0,      ADD,  addtree,ID,     "++")
00044 yy(0,        40,     0,      0,    0,      ID,     "(")
00045 yy(0,        41,     0,      0,    0,      ')',    ")")
00046 yy(0,        42, 13, MUL,  multree,ID,     "*")
00047 yy(0,        43, 12, ADD,  addtree,ID,     "+")
00048 yy(0,        44, 1,  0,    0,      ',',    ",")
00049 yy(0,        45, 12, SUB,  subtree,ID,     "-")
00050 yy(0,        46, 0,  0,    0,      '.',    ".")
00051 yy(0,        47, 13, DIV,  multree,'/',    "/")
00052 xx(DECR,     48, 0,  SUB,  subtree,ID,     "--")
00053 xx(DEREF,    49, 0,  0,    0,      DEREF,  "->")
00054 xx(ANDAND,   50, 5,  AND,  andtree,ANDAND, "&&")
00055 xx(OROR,     51, 4,  OR,   andtree,OROR,   "||")
00056 xx(LEQ,      52, 10, LE,   cmptree,LEQ,    "<=")
00057 xx(EQL,         53,     9,      EQ,     eqtree, EQL,    "==")
00058 xx(NEQ,         54,     9,      NE,     eqtree, NEQ,    "!=")
00059 xx(GEQ,         55,     10,     GE,     cmptree,GEQ,    ">=")
00060 xx(RSHIFT,      56,     11,     RSH,    shtree, RSHIFT, ">>")
00061 xx(LSHIFT,      57,     11,     LSH,    shtree, LSHIFT, "<<")
00062 yy(0,           58,     0,      0,      0,      ':',    ":")
00063 yy(0,           59,     0,      0,      0,      IF,     ";")
00064 yy(0,           60,     10,     LT,     cmptree,'<',    "<")
00065 yy(0,           61,     2,      ASGN,   asgntree,'=',   "=")
00066 yy(0,           62,     10,     GT,     cmptree,'>',    ">")
00067 yy(0,           63,     0,      0,      0,      '?',    "?")
00068 xx(ELLIPSIS,    64,     0,      0,      0,      ELLIPSIS,"...")
00069 xx(SIZEOF,      65,     0,      0,      0,      ID,     "sizeof")
00070 yy(0,           66,     0,      0,      0,      0,      0)
00071 xx(AUTO,        67,     0,      0,      0,      STATIC, "auto")
00072 xx(BREAK,       68,     0,      0,      0,      IF,     "break")
00073 xx(CASE,        69,     0,      0,      0,      IF,     "case")
00074 xx(CONTINUE,    70,     0,      0,      0,      IF,     "continue")
00075 xx(DEFAULT,     71,     0,      0,      0,      IF,     "default")
00076 xx(DO,          72,     0,      0,      0,      IF,     "do")
00077 xx(ELSE,        73,     0,      0,      0,      IF,     "else")
00078 xx(EXTERN,      74,     0,      0,      0,      STATIC, "extern")
00079 xx(FOR,         75,     0,      0,      0,      IF,     "for")
00080 xx(GOTO,        76,     0,      0,      0,      IF,     "goto")
00081 xx(IF,          77,     0,      0,      0,      IF,     "if")
00082 xx(REGISTER,    78,     0,      0,      0,      STATIC, "register")
00083 xx(RETURN,      79,     0,      0,      0,      IF,     "return")
00084 xx(SIGNED,      80,     0,      0,      0,      CHAR,   "signed")
00085 xx(STATIC,      81,     0,      0,      0,      STATIC, "static")
00086 xx(SWITCH,      82,     0,      0,      0,      IF,     "switch")
00087 xx(TYPEDEF,     83,     0,      0,      0,      STATIC, "typedef")
00088 xx(WHILE,       84,     0,      0,      0,      IF,     "while")
00089 xx(TYPECODE,    85,     0,      0,      0,      ID,     "__typecode")
00090 xx(FIRSTARG,    86,     0,      0,      0,      ID,     "__firstarg")
00091 yy(0,           87,     0,      0,      0,      0,      0)
00092 yy(0,           88,     0,      0,      0,      0,      0)
00093 yy(0,           89,     0,      0,      0,      0,      0)
00094 yy(0,           90,     0,      0,      0,      0,      0)
00095 yy(0,           91,     0,      0,      0,      '[',    "[")
00096 yy(0,           92,     0,      0,      0,      0,      0)
00097 yy(0,           93,     0,      0,      0,      ']',    "]")
00098 yy(0,           94,     7,      BXOR,   bittree,'^',    "^")
00099 yy(0,           95,     0,      0,      0,      0,      0)
00100 yy(0,           96,     0,      0,      0,      0,      0)
00101 yy(0,           97,     0,      0,      0,      0,      0)
00102 yy(0,           98,     0,      0,      0,      0,      0)
00103 yy(0,           99,     0,      0,      0,      0,      0)
00104 yy(0,           100,    0,      0,      0,      0,      0)
00105 yy(0,           101,    0,      0,      0,      0,      0)
00106 yy(0,           102,    0,      0,      0,      0,      0)
00107 yy(0,           103,    0,      0,      0,      0,      0)
00108 yy(0,           104,    0,      0,      0,      0,      0)
00109 yy(0,           105,    0,      0,      0,      0,      0)
00110 yy(0,           106,    0,      0,      0,      0,      0)
00111 yy(0,           107,    0,      0,      0,      0,      0)
00112 yy(0,           108,    0,      0,      0,      0,      0)
00113 yy(0,           109,    0,      0,      0,      0,      0)
00114 yy(0,           110,    0,      0,      0,      0,      0)
00115 yy(0,           111,    0,      0,      0,      0,      0)
00116 yy(0,           112,    0,      0,      0,      0,      0)
00117 yy(0,           113,    0,      0,      0,      0,      0)
00118 yy(0,           114,    0,      0,      0,      0,      0)
00119 yy(0,           115,    0,      0,      0,      0,      0)
00120 yy(0,           116,    0,      0,      0,      0,      0)
00121 yy(0,           117,    0,      0,      0,      0,      0)
00122 yy(0,           118,    0,      0,      0,      0,      0)
00123 yy(0,           119,    0,      0,      0,      0,      0)
00124 yy(0,           120,    0,      0,      0,      0,      0)
00125 yy(0,           121,    0,      0,      0,      0,      0)
00126 yy(0,           122,    0,      0,      0,      0,      0)
00127 yy(0,           123,    0,      0,      0,      IF,     "{")
00128 yy(0,           124,    6,      BOR,    bittree,'|',    "|")
00129 yy(0,           125,    0,      0,      0,      '}',    "}")
00130 yy(0,           126,    0,      BCOM,   0,      ID,     "~")
00131 xx(EOI,         127,    0,      0,      0,      EOI,    "end of input")
00132 #undef xx
00133 #undef yy

Generated on Thu Aug 25 12:38:15 2005 for Quake III Arena by  doxygen 1.3.9.1