define token list for script
[build-config.git] / src / config / lxrgmr-code / token / token_name.var
blob74338824d740bcfbcdcce7173b6aa80ba690ff5e
2 #define TOKEN_DECLARE(str, name)                                        {NULL, str, 0, name, 0, 0, }
3 #define TOKEN_PROC_DECLARE(str, name)                           {NULL, str, 0, name, 0, &name##_PROC, }
6 /* TBD: this table should be generated automatically. */
7 const struct token_id token_name_array[] = {
9     TOKEN_DECLARE( "T_WORD",                    T_WORD ),
10     TOKEN_DECLARE( "T_EOL",                             T_EOL ),
11         
12         /* comment */
13     TOKEN_DECLARE( "T_C89_CMNT_HDR",    T_C89_CMNT_HDR ),       // /*
14     TOKEN_DECLARE( "T_C89_CMNT_TAIL",   T_C89_CMNT_TAIL ),      // */
15     TOKEN_DECLARE( "T_C99_CMNT_HDR",    T_C99_CMNT_HDR ),       // //
16     TOKEN_DECLARE( "T_SH_CMNT_HDR",             T_SH_CMNT_HDR ),        // #
17     TOKEN_DECLARE( "T_EXT_CMNT_HDR",    T_EXT_CMNT_HDR ),       // /**
18     TOKEN_DECLARE( "T_EXT_CMNT_TAIL",   T_EXT_CMNT_TAIL ),      // **/
19         
20     TOKEN_DECLARE( "T_C89_CMNT",                T_C89_CMNT ),           // 
21     TOKEN_DECLARE( "T_C99_CMNT",                T_C99_CMNT ),           // 
22     TOKEN_DECLARE( "T_SH_CMNT",                 T_SH_CMNT ),            // 
23     TOKEN_DECLARE( "T_EXT_CMNT",                T_EXT_CMNT ),           // 
24         
25         /* quote */
26     TOKEN_DECLARE( "T_QUOTE",                   T_QUOTE ),                      // 
27     TOKEN_DECLARE( "T_DQUOTE",                  T_DQUOTE ),                     // 
28     TOKEN_DECLARE( "T_BACK_QUOTE",              T_BACK_QUOTE ),         // 
29         
30     TOKEN_DECLARE( "T_WORD_QUOTE",              T_WORD_QUOTE ),         // 
31     TOKEN_DECLARE( "T_WORD_DQUOTE",             T_WORD_DQUOTE ),        // 
32     TOKEN_DECLARE( "T_WORD_BACK_QUOTE", T_WORD_BACK_QUOTE ),// 
34         /* macro define */
35     TOKEN_DECLARE( "T_MDEFINE",                 T_MDEFINE ),            // 
36     TOKEN_DECLARE( "T_MIFDEF",                  T_MIFDEF ),                     // 
37     TOKEN_DECLARE( "T_MIFNDEF",                 T_MIFNDEF ),            // 
38     TOKEN_DECLARE( "T_MIF",                             T_MIF ),                        // 
39     TOKEN_DECLARE( "T_MELSE",                   T_MELSE ),                      // 
40     TOKEN_DECLARE( "T_MENDIF",                  T_MPRAGMA ),            // 
41     TOKEN_DECLARE( "T_MLINK",                   T_MLINK ),                      // 
42     TOKEN_DECLARE( "T_MINCLUDE",                T_MINCLUDE ),           // 
44         /* bracket */
45     TOKEN_DECLARE( "T_LBRACKET1",               T_LBRACKET1 ),          // (
46     TOKEN_DECLARE( "T_RBRACKET1",               T_RBRACKET1 ),          // )
47     TOKEN_DECLARE( "T_LBRACKET2",               T_LBRACKET2 ),          // [
48     TOKEN_DECLARE( "T_RBRACKET2",               T_RBRACKET2 ),          // ]
49     TOKEN_DECLARE( "T_LBRACKET3",               T_LBRACKET3 ),          // {
50     TOKEN_DECLARE( "T_RBRACKET3",               T_RBRACKET3 ),          // }
51     TOKEN_DECLARE( "T_DLBRACKET1",              T_DLBRACKET1 ),         // ))
52     TOKEN_DECLARE( "T_DRBRACKET1",              T_DRBRACKET1 ),         // ))
53     TOKEN_DECLARE( "T_DLBRACKET2",              T_DLBRACKET2 ),         // [[
54     TOKEN_DECLARE( "T_DRBRACKET2",              T_DRBRACKET2 ),         // ]]
55         
56         /* string */
57     TOKEN_DECLARE( "T_WORD_QUOTE",              T_WORD_QUOTE ),
58         
59     TOKEN_DECLARE( "T_DOLLAR",                  T_DOLLAR ),
60     TOKEN_DECLARE( "T_AT",                              T_AT ),
61     TOKEN_DECLARE( "T_EXCLAM",                  T_EXCLAM ),
62         
63     TOKEN_DECLARE( "T_DSHARP",                  T_DSHARP ),
64         
65     TOKEN_DECLARE( "T_BACKSLASH",               T_BACKSLASH ),
66         
67     TOKEN_DECLARE( "T_EQUAL",                   T_EQUAL ),
68 //    TOKEN_DECLARE( "T_UNEQUAL",                       T_UNEQUAL ),
69     TOKEN_DECLARE( "T_ADD",                             T_ADD ),
70     TOKEN_DECLARE( "T_SUB",                             T_SUB ),
71     TOKEN_DECLARE( "T_MUL",                             T_MUL ),
72     TOKEN_DECLARE( "T_DIV",                             T_DIV ),
73     TOKEN_DECLARE( "T_MOD",                             T_MOD ),
74         
75 //      TOKEN_DECLARE( "T_LESS",                        T_LESS ),
76 //      TOKEN_DECLARE( "T_LESS_EQUAL",          T_LESS_EQUAL ),
77 //      TOKEN_DECLARE( "T_GREATER",                     T_GREATER ),
78 //      TOKEN_DECLARE( "T_GREATER_EQUAL",       T_GREATER_EQUAL ),
79 //      TOKEN_DECLARE( "T_NOT",                         T_NOT ),
80         
81     TOKEN_DECLARE( "T_OR",                              T_OR ),
82     TOKEN_DECLARE( "T_COMMA",                   T_COMMA ),
83     TOKEN_DECLARE( "T_SEMI",                    T_SEMI ),
84     TOKEN_DECLARE( "T_POINT",                   T_POINT ),
85         
86     TOKEN_DECLARE( "T_TYPEDEF",                 T_TYPEDEF ),
87     TOKEN_DECLARE( "T_STRUCT",                  T_STRUCT ),
88     TOKEN_DECLARE( "T_ENUM",                    T_ENUM ),
90         /* extension token */
91     TOKEN_DECLARE( "T_TAIL_SUB",                T_TAIL_SUB ),
92     TOKEN_DECLARE( "T_CMNT_STR",                T_CMNT_STR ),
93     TOKEN_DECLARE( "T_SYMBOL",                  T_SYMBOL ),
94         
95     TOKEN_DECLARE( "T_HEX_WORD",                T_HEX_WORD ),
96     TOKEN_DECLARE( "T_DIGIT_WORD",              T_DIGIT_WORD ),
97     TOKEN_DECLARE( "T_OCT_WORD",                T_OCT_WORD ),
98     TOKEN_DECLARE( "T_BIN_WORD",                T_BIN_WORD ),
99     TOKEN_DECLARE( "T_FLOAT_WORD",              T_FLOAT_WORD ),
100     TOKEN_DECLARE( "T_STR_LITERAL",             T_STR_LITERAL ),
102     TOKEN_DECLARE( "T_ENV_VAR",                 T_ENV_VAR ),
103         
104 //    TOKEN_DECLARE( "T_COLON_EQUAL",           T_COLON_EQUAL ),
105     TOKEN_DECLARE( NULL,                                0 ),