David Rose 21 lat temu
rodzic
commit
9d97d87db4

+ 195 - 172
direct/src/dcparser/dcLexer.cxx.prebuilt

@@ -300,29 +300,30 @@ static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
 	*yy_cp = '\0'; \
 	yy_c_buf_p = yy_cp;
 
-#define YY_NUM_RULES 45
-#define YY_END_OF_BUFFER 46
-static yyconst short int yy_accept[179] =
+#define YY_NUM_RULES 47
+#define YY_END_OF_BUFFER 48
+static yyconst short int yy_accept[187] =
     {   0,
-        0,    0,   46,   44,    2,    1,   41,   44,   44,   44,
-       38,   38,   42,   43,   43,   43,   43,   43,   43,   43,
-       43,   43,   43,   43,   43,   43,    1,    0,   38,   40,
-        4,    3,   40,   39,   43,   43,   43,   43,   43,   33,
-       43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
-       43,   43,    0,    3,   39,   43,   43,   43,   43,   43,
-       43,   43,   43,   43,   43,   43,   31,   32,   43,   43,
-       43,   43,    0,   40,   43,   20,   43,   43,   43,   43,
-       43,    7,   43,   43,   43,   43,   10,   43,   43,   43,
-       43,   43,   43,   43,   43,   43,   43,   43,   43,   43,
-
-       43,   11,   12,   13,   43,   43,   43,   43,   43,   43,
-       43,   43,   43,   14,   37,   21,   43,   35,   34,    5,
-       43,    8,   43,   43,   43,   43,   43,   19,    6,   43,
-       15,   16,   17,   43,   43,   18,   43,   43,   43,   36,
-       43,    9,   43,   43,   43,   43,   43,   43,   43,   43,
-       29,   43,   43,   43,   43,   30,   43,   43,   22,   43,
-       43,   43,   43,   23,   24,   43,   43,   43,   25,   26,
-       27,   43,   43,   43,   43,   43,   28,    0
+        0,    0,   48,   46,    2,    1,   43,   46,   46,   46,
+       40,   40,   44,   45,   45,   45,   45,   45,   45,   45,
+       45,   45,   45,   45,   45,   45,    1,    0,   40,   42,
+        4,    3,   42,   41,   45,   45,   45,   45,   45,   45,
+       35,   45,   45,   45,   45,   45,   45,   45,   45,   45,
+       45,   45,   45,   45,    0,    3,   41,   45,   45,   45,
+       45,   45,   45,   45,   45,   45,   45,   45,   45,   33,
+       34,   45,   45,   45,   45,   45,    0,   42,   45,   22,
+       45,   11,   45,   45,   45,   45,    7,   45,   45,   45,
+       45,   12,   45,   45,   45,   45,   45,   45,   45,   45,
+
+       45,   45,   45,   45,   45,   45,   45,   13,   14,   15,
+       45,   45,   45,   45,   45,   45,   45,   45,   45,   45,
+       16,   39,   23,   45,   37,   36,    5,   45,    8,   45,
+       45,   45,   45,   45,   21,    6,   10,   45,   17,   18,
+       19,   45,   45,   20,   45,   45,   45,   38,   45,    9,
+       45,   45,   45,   45,   45,   45,   45,   45,   31,   45,
+       45,   45,   45,   32,   45,   45,   24,   45,   45,   45,
+       45,   25,   26,   45,   45,   45,   27,   28,   29,   45,
+       45,   45,   45,   45,   30,    0
     } ;
 
 static yyconst int yy_ec[256] =
@@ -338,9 +339,9 @@ static yyconst int yy_ec[256] =
        20,   20,   20,   20,   20,   20,   20,   20,   20,   20,
         1,    1,    1,    1,   20,    1,   21,   22,   23,   24,
 
-       25,   26,   27,   20,   28,   20,   20,   29,   30,   31,
-       32,   33,   34,   35,   36,   37,   38,   39,   40,   41,
-       42,   20,    1,    1,    1,    1,    1,    1,    1,    1,
+       25,   26,   27,   28,   29,   20,   20,   30,   31,   32,
+       33,   34,   35,   36,   37,   38,   39,   40,   41,   42,
+       43,   20,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
@@ -357,125 +358,131 @@ static yyconst int yy_ec[256] =
         1,    1,    1,    1,    1
     } ;
 
-static yyconst int yy_meta[43] =
+static yyconst int yy_meta[44] =
     {   0,
         1,    1,    2,    1,    1,    3,    4,    1,    5,    5,
         5,    5,    5,    5,    5,    5,    1,    6,    6,    7,
         6,    6,    6,    6,    6,    6,    7,    7,    7,    7,
         7,    7,    7,    7,    7,    7,    7,    7,    7,    7,
-        7,    7
+        7,    7,    7
     } ;
 
-static yyconst short int yy_base[186] =
+static yyconst short int yy_base[194] =
     {   0,
-        0,    0,  214,  215,  215,    0,  215,  206,    0,   38,
-       37,  205,  215,    0,  183,   16,  181,   25,   20,   22,
-      169,  197,   29,  170,  164,  177,    0,    0,  197,   37,
-      215,    0,    0,    0,    0,  168,  170,  169,   22,    0,
-      171,  167,  166,  164,  159,  164,  161,  163,  158,  156,
-      157,  158,  182,    0,    0,  162,  164,  164,  159,  158,
-      161,  160,  150,  147,   49,  142,    0,    0,  139,   32,
-      151,  138,  168,  167,  149,  159,  146,  146,  137,  131,
-      129,    0,  130,  149,  152,  149,  140,  135,  131,  127,
-      134,  132,   56,  116,  143,  130,  113,  127,  114,  134,
-
-      111,  126,  125,    0,  110,  113,  108,  115,  104,  115,
-      124,  127,  124,  115,    0,    0,  114,    0,    0,    0,
-      121,    0,   98,   97,   96,  106,  104,    0,    0,  102,
-      106,   42,    0,   91,   89,    0,   89,   88,  101,    0,
-       97,    0,   85,   84,   90,   82,   79,   94,   93,   71,
-        0,   77,   76,   79,   88,    0,   66,   65,    0,   85,
-       84,   66,   52,    0,    0,   40,   37,   61,    0,    0,
-        0,   55,   40,   39,   52,   27,    0,  215,   80,   84,
-       62,   85,   92,   95,   99
+        0,    0,  223,  224,  224,    0,  224,  215,    0,   39,
+       38,  214,  224,    0,  191,   16,   27,   27,   23,   23,
+      178,  207,   35,   20,  174,  187,    0,    0,  208,   43,
+      224,    0,    0,    0,    0,  178,  180,  179,  174,   27,
+        0,  180,  176,  175,  173,  168,  173,  170,  172,  167,
+      165,  171,  165,  166,  191,    0,    0,  171,  173,  173,
+      168,  167,  166,  169,  168,  157,  154,   55,  149,    0,
+        0,  146,   37,  146,  158,  144,  175,  174,  156,  166,
+      153,    0,  153,  143,  137,  135,    0,  136,  156,  159,
+      156,  147,  142,  137,  133,  141,  140,  138,   62,  121,
+
+      149,  136,  118,  133,  119,  140,  116,  132,  131,    0,
+      115,  118,  113,  121,  109,  118,  120,  129,  132,  129,
+      120,    0,    0,  119,    0,    0,    0,  126,    0,  102,
+      101,  100,  111,  109,    0,    0,    0,  107,  111,   30,
+        0,   95,   93,    0,   93,   92,  106,    0,  102,    0,
+       89,   88,   94,   86,   83,   99,   98,   75,    0,   81,
+       80,   83,   93,    0,   70,   69,    0,   90,   89,   71,
+       65,    0,    0,   64,   63,   89,    0,    0,    0,   82,
+       58,   46,   58,   32,    0,  224,   80,   84,   68,   85,
+       92,   95,   99
+
     } ;
 
-static yyconst short int yy_def[186] =
+static yyconst short int yy_def[194] =
     {   0,
-      178,    1,  178,  178,  178,  179,  178,  180,  181,  178,
-      180,  180,  178,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  179,  181,  180,  181,
-      178,  183,   30,  184,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  185,  183,  184,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  185,  185,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,  182,  182,  182,
-      182,  182,  182,  182,  182,  182,  182,    0,  178,  178,
-      178,  178,  178,  178,  178
+      186,    1,  186,  186,  186,  187,  186,  188,  189,  186,
+      188,  188,  186,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  187,  189,  188,  189,
+      186,  191,   30,  192,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  193,  191,  192,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  193,  193,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,  190,  190,  190,  190,  190,
+      190,  190,  190,  190,  190,    0,  186,  186,  186,  186,
+      186,  186,  186
+
     } ;
 
-static yyconst short int yy_nxt[258] =
+static yyconst short int yy_nxt[268] =
     {   0,
         4,    5,    6,    7,    4,    8,    9,   10,   11,   12,
        12,   12,   12,   12,   12,   12,   13,   14,   14,   14,
-       15,   16,   17,   18,   14,   19,   14,   20,   14,   14,
-       14,   21,   22,   14,   23,   24,   25,   26,   14,   14,
-       14,   14,   31,   33,   37,   32,   40,   41,   42,   48,
-       38,   44,   45,   49,   43,   53,   59,   60,   84,   90,
-       85,   53,  144,   86,   87,  111,   30,  112,  177,   91,
-      113,  114,  176,  175,  174,  173,  172,   34,  171,  145,
-       27,  170,   27,   27,   27,   27,   27,   29,   29,   35,
-       35,   35,   54,  169,   54,   54,   54,   54,   54,   55,
-
-       55,   74,  168,   74,  167,  166,  165,  164,  163,  162,
-      161,  160,  159,  158,  157,  156,  155,  154,  153,  152,
-      151,  150,  149,  148,  147,  146,  143,  142,  141,  140,
-      139,  138,  137,  136,  135,  134,  133,  132,  131,  130,
-      129,  128,  127,  126,  125,  124,  123,  122,  121,  120,
-      119,  118,  117,  116,  115,  110,  109,  108,  107,  106,
-      105,  104,  103,  102,  101,  100,   99,   98,   97,   96,
-       95,   94,  178,  178,   93,   92,   89,   88,   83,   82,
-       81,   80,   79,   78,   77,   76,   75,   73,   72,   71,
-       70,   69,   68,   67,   66,   65,   64,   63,   62,   61,
-
-       58,   57,   56,   33,   52,   51,   50,   47,   46,   39,
-       36,   33,   28,  178,    3,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178
+       15,   16,   17,   18,   14,   19,   14,   14,   20,   14,
+       14,   14,   21,   22,   14,   23,   24,   25,   26,   14,
+       14,   14,   14,   31,   33,   37,   32,   39,   41,   42,
+      152,   38,   43,   45,   46,   49,   40,   51,   44,   50,
+       52,   55,   62,   63,   89,   95,   90,   55,  153,   91,
+       92,  118,   30,  119,  185,   96,  120,  121,  184,   34,
+       27,  183,   27,   27,   27,   27,   27,   29,   29,   35,
+       35,   35,   56,  182,   56,   56,   56,   56,   56,   57,
+
+       57,   78,  181,   78,  180,  179,  178,  177,  176,  175,
+      174,  173,  172,  171,  170,  169,  168,  167,  166,  165,
+      164,  163,  162,  161,  160,  159,  158,  157,  156,  155,
+      154,  151,  150,  149,  148,  147,  146,  145,  144,  143,
+      142,  141,  140,  139,  138,  137,  136,  135,  134,  133,
+      132,  131,  130,  129,  128,  127,  126,  125,  124,  123,
+      122,  117,  116,  115,  114,  113,  112,  111,  110,  109,
+      108,  107,  106,  105,  104,  103,  102,  101,  100,  186,
+      186,   99,   98,   97,   94,   93,   88,   87,   86,   85,
+       84,   83,   82,   81,   80,   79,   77,   76,   75,   74,
+
+       73,   72,   71,   70,   69,   68,   67,   66,   65,   64,
+       61,   60,   59,   58,   33,   54,   53,   48,   47,   36,
+       33,   28,  186,    3,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186
     } ;
 
-static yyconst short int yy_chk[258] =
+static yyconst short int yy_chk[268] =
     {   0,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
         1,    1,    1,    1,    1,    1,    1,    1,    1,    1,
-        1,    1,   10,   11,   16,   10,   18,   18,   19,   23,
-       16,   20,   20,   23,   19,   30,   39,   39,   65,   70,
-       65,   30,  132,   65,   65,   93,  181,   93,  176,   70,
-       93,   93,  175,  174,  173,  172,  168,   11,  167,  132,
-      179,  166,  179,  179,  179,  179,  179,  180,  180,  182,
-      182,  182,  183,  163,  183,  183,  183,  183,  183,  184,
-
-      184,  185,  162,  185,  161,  160,  158,  157,  155,  154,
-      153,  152,  150,  149,  148,  147,  146,  145,  144,  143,
-      141,  139,  138,  137,  135,  134,  131,  130,  127,  126,
-      125,  124,  123,  121,  117,  114,  113,  112,  111,  110,
-      109,  108,  107,  106,  105,  103,  102,  101,  100,   99,
-       98,   97,   96,   95,   94,   92,   91,   90,   89,   88,
-       87,   86,   85,   84,   83,   81,   80,   79,   78,   77,
-       76,   75,   74,   73,   72,   71,   69,   66,   64,   63,
-       62,   61,   60,   59,   58,   57,   56,   53,   52,   51,
-       50,   49,   48,   47,   46,   45,   44,   43,   42,   41,
-
-       38,   37,   36,   29,   26,   25,   24,   22,   21,   17,
-       15,   12,    8,    3,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178,  178,  178,  178,
-      178,  178,  178,  178,  178,  178,  178
+        1,    1,    1,   10,   11,   16,   10,   17,   18,   18,
+      140,   16,   19,   20,   20,   23,   17,   24,   19,   23,
+       24,   30,   40,   40,   68,   73,   68,   30,  140,   68,
+       68,   99,  189,   99,  184,   73,   99,   99,  183,   11,
+      187,  182,  187,  187,  187,  187,  187,  188,  188,  190,
+      190,  190,  191,  181,  191,  191,  191,  191,  191,  192,
+
+      192,  193,  180,  193,  176,  175,  174,  171,  170,  169,
+      168,  166,  165,  163,  162,  161,  160,  158,  157,  156,
+      155,  154,  153,  152,  151,  149,  147,  146,  145,  143,
+      142,  139,  138,  134,  133,  132,  131,  130,  128,  124,
+      121,  120,  119,  118,  117,  116,  115,  114,  113,  112,
+      111,  109,  108,  107,  106,  105,  104,  103,  102,  101,
+      100,   98,   97,   96,   95,   94,   93,   92,   91,   90,
+       89,   88,   86,   85,   84,   83,   81,   80,   79,   78,
+       77,   76,   75,   74,   72,   69,   67,   66,   65,   64,
+       63,   62,   61,   60,   59,   58,   55,   54,   53,   52,
+
+       51,   50,   49,   48,   47,   46,   45,   44,   43,   42,
+       39,   38,   37,   36,   29,   26,   25,   22,   21,   15,
+       12,    8,    3,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186,  186,  186,  186,
+      186,  186,  186,  186,  186,  186,  186
     } ;
 
 static yy_state_type yy_last_accepting_state;
@@ -790,7 +797,7 @@ inline void accept() {
   col_number += yyleng;
 }
 
-#line 795 "lex.yy.c"
+#line 802 "lex.yy.c"
 
 /* Macros after this point can all be overridden by user definitions in
  * section 1.
@@ -952,7 +959,7 @@ YY_DECL
   }
 
 
-#line 957 "lex.yy.c"
+#line 964 "lex.yy.c"
 
 	if ( yy_init )
 		{
@@ -1003,13 +1010,13 @@ yy_match:
 			while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 				{
 				yy_current_state = (int) yy_def[yy_current_state];
-				if ( yy_current_state >= 179 )
+				if ( yy_current_state >= 187 )
 					yy_c = yy_meta[(unsigned int) yy_c];
 				}
 			yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
 			++yy_cp;
 			}
-		while ( yy_base[yy_current_state] != 215 );
+		while ( yy_base[yy_current_state] != 224 );
 
 yy_find_action:
 		yy_act = yy_accept[yy_current_state];
@@ -1122,7 +1129,7 @@ YY_RULE_SETUP
 #line 373 "dcLexer.lxx"
 {
   accept();
-  return KW_INT8;
+  return KW_SWITCH;
 }
 	YY_BREAK
 case 11:
@@ -1130,7 +1137,7 @@ YY_RULE_SETUP
 #line 378 "dcLexer.lxx"
 {
   accept();
-  return KW_INT16;
+  return KW_CASE;
 }
 	YY_BREAK
 case 12:
@@ -1138,7 +1145,7 @@ YY_RULE_SETUP
 #line 383 "dcLexer.lxx"
 {
   accept();
-  return KW_INT32;
+  return KW_INT8;
 }
 	YY_BREAK
 case 13:
@@ -1146,7 +1153,7 @@ YY_RULE_SETUP
 #line 388 "dcLexer.lxx"
 {
   accept();
-  return KW_INT64;
+  return KW_INT16;
 }
 	YY_BREAK
 case 14:
@@ -1154,7 +1161,7 @@ YY_RULE_SETUP
 #line 393 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT8;
+  return KW_INT32;
 }
 	YY_BREAK
 case 15:
@@ -1162,7 +1169,7 @@ YY_RULE_SETUP
 #line 398 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT16;
+  return KW_INT64;
 }
 	YY_BREAK
 case 16:
@@ -1170,7 +1177,7 @@ YY_RULE_SETUP
 #line 403 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT32;
+  return KW_UINT8;
 }
 	YY_BREAK
 case 17:
@@ -1178,7 +1185,7 @@ YY_RULE_SETUP
 #line 408 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT64;
+  return KW_UINT16;
 }
 	YY_BREAK
 case 18:
@@ -1186,7 +1193,7 @@ YY_RULE_SETUP
 #line 413 "dcLexer.lxx"
 {
   accept();
-  return KW_FLOAT64;
+  return KW_UINT32;
 }
 	YY_BREAK
 case 19:
@@ -1194,7 +1201,7 @@ YY_RULE_SETUP
 #line 418 "dcLexer.lxx"
 {
   accept();
-  return KW_STRING;
+  return KW_UINT64;
 }
 	YY_BREAK
 case 20:
@@ -1202,7 +1209,7 @@ YY_RULE_SETUP
 #line 423 "dcLexer.lxx"
 {
   accept();
-  return KW_BLOB;
+  return KW_FLOAT64;
 }
 	YY_BREAK
 case 21:
@@ -1210,7 +1217,7 @@ YY_RULE_SETUP
 #line 428 "dcLexer.lxx"
 {
   accept();
-  return KW_BLOB32;
+  return KW_STRING;
 }
 	YY_BREAK
 case 22:
@@ -1218,7 +1225,7 @@ YY_RULE_SETUP
 #line 433 "dcLexer.lxx"
 {
   accept();
-  return KW_INT8ARRAY;
+  return KW_BLOB;
 }
 	YY_BREAK
 case 23:
@@ -1226,7 +1233,7 @@ YY_RULE_SETUP
 #line 438 "dcLexer.lxx"
 {
   accept();
-  return KW_INT16ARRAY;
+  return KW_BLOB32;
 }
 	YY_BREAK
 case 24:
@@ -1234,7 +1241,7 @@ YY_RULE_SETUP
 #line 443 "dcLexer.lxx"
 {
   accept();
-  return KW_INT32ARRAY;
+  return KW_INT8ARRAY;
 }
 	YY_BREAK
 case 25:
@@ -1242,7 +1249,7 @@ YY_RULE_SETUP
 #line 448 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT8ARRAY;
+  return KW_INT16ARRAY;
 }
 	YY_BREAK
 case 26:
@@ -1250,7 +1257,7 @@ YY_RULE_SETUP
 #line 453 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT16ARRAY;
+  return KW_INT32ARRAY;
 }
 	YY_BREAK
 case 27:
@@ -1258,7 +1265,7 @@ YY_RULE_SETUP
 #line 458 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT32ARRAY;
+  return KW_UINT8ARRAY;
 }
 	YY_BREAK
 case 28:
@@ -1266,7 +1273,7 @@ YY_RULE_SETUP
 #line 463 "dcLexer.lxx"
 {
   accept();
-  return KW_UINT32UINT8ARRAY;
+  return KW_UINT16ARRAY;
 }
 	YY_BREAK
 case 29:
@@ -1274,7 +1281,7 @@ YY_RULE_SETUP
 #line 468 "dcLexer.lxx"
 {
   accept();
-  return KW_REQUIRED;
+  return KW_UINT32ARRAY;
 }
 	YY_BREAK
 case 30:
@@ -1282,7 +1289,7 @@ YY_RULE_SETUP
 #line 473 "dcLexer.lxx"
 {
   accept();
-  return KW_BROADCAST;
+  return KW_UINT32UINT8ARRAY;
 }
 	YY_BREAK
 case 31:
@@ -1290,7 +1297,7 @@ YY_RULE_SETUP
 #line 478 "dcLexer.lxx"
 {
   accept();
-  return KW_P2P;
+  return KW_REQUIRED;
 }
 	YY_BREAK
 case 32:
@@ -1298,7 +1305,7 @@ YY_RULE_SETUP
 #line 483 "dcLexer.lxx"
 {
   accept();
-  return KW_RAM;
+  return KW_BROADCAST;
 }
 	YY_BREAK
 case 33:
@@ -1306,7 +1313,7 @@ YY_RULE_SETUP
 #line 488 "dcLexer.lxx"
 {
   accept();
-  return KW_DB;
+  return KW_P2P;
 }
 	YY_BREAK
 case 34:
@@ -1314,7 +1321,7 @@ YY_RULE_SETUP
 #line 493 "dcLexer.lxx"
 {
   accept();
-  return KW_CLSEND;
+  return KW_RAM;
 }
 	YY_BREAK
 case 35:
@@ -1322,7 +1329,7 @@ YY_RULE_SETUP
 #line 498 "dcLexer.lxx"
 {
   accept();
-  return KW_CLRECV;
+  return KW_DB;
 }
 	YY_BREAK
 case 36:
@@ -1330,7 +1337,7 @@ YY_RULE_SETUP
 #line 503 "dcLexer.lxx"
 {
   accept();
-  return KW_OWNSEND;
+  return KW_CLSEND;
 }
 	YY_BREAK
 case 37:
@@ -1338,12 +1345,28 @@ YY_RULE_SETUP
 #line 508 "dcLexer.lxx"
 {
   accept();
-  return KW_AIRECV;
+  return KW_CLRECV;
 }
 	YY_BREAK
 case 38:
 YY_RULE_SETUP
 #line 513 "dcLexer.lxx"
+{
+  accept();
+  return KW_OWNSEND;
+}
+	YY_BREAK
+case 39:
+YY_RULE_SETUP
+#line 518 "dcLexer.lxx"
+{
+  accept();
+  return KW_AIRECV;
+}
+	YY_BREAK
+case 40:
+YY_RULE_SETUP
+#line 523 "dcLexer.lxx"
 { 
   // An integer number.
   accept();
@@ -1370,9 +1393,9 @@ YY_RULE_SETUP
   return INTEGER; 
 }
 	YY_BREAK
-case 39:
+case 41:
 YY_RULE_SETUP
-#line 539 "dcLexer.lxx"
+#line 549 "dcLexer.lxx"
 {
   // A hexadecimal integer number.
   accept(); 
@@ -1393,9 +1416,9 @@ YY_RULE_SETUP
   return INTEGER; 
 }
 	YY_BREAK
-case 40:
+case 42:
 YY_RULE_SETUP
-#line 559 "dcLexer.lxx"
+#line 569 "dcLexer.lxx"
 { 
   // A floating-point number.
   accept(); 
@@ -1404,9 +1427,9 @@ YY_RULE_SETUP
   return REAL; 
 }
 	YY_BREAK
-case 41:
+case 43:
 YY_RULE_SETUP
-#line 567 "dcLexer.lxx"
+#line 577 "dcLexer.lxx"
 {
   // Quoted string.
   accept();
@@ -1414,9 +1437,9 @@ YY_RULE_SETUP
   return STRING;
 }
 	YY_BREAK
-case 42:
+case 44:
 YY_RULE_SETUP
-#line 574 "dcLexer.lxx"
+#line 584 "dcLexer.lxx"
 {
   // Long hex string.
   accept();
@@ -1424,9 +1447,9 @@ YY_RULE_SETUP
   return HEX_STRING;
 }
 	YY_BREAK
-case 43:
+case 45:
 YY_RULE_SETUP
-#line 581 "dcLexer.lxx"
+#line 591 "dcLexer.lxx"
 { 
   // Identifier.
   accept();
@@ -1434,21 +1457,21 @@ YY_RULE_SETUP
   return IDENTIFIER;
 }
 	YY_BREAK
-case 44:
+case 46:
 YY_RULE_SETUP
-#line 589 "dcLexer.lxx"
+#line 599 "dcLexer.lxx"
 {
   // Send any other printable character as itself.
   accept(); 
   return dcyytext[0];
 }
 	YY_BREAK
-case 45:
+case 47:
 YY_RULE_SETUP
-#line 595 "dcLexer.lxx"
+#line 605 "dcLexer.lxx"
 ECHO;
 	YY_BREAK
-#line 1453 "lex.yy.c"
+#line 1476 "lex.yy.c"
 case YY_STATE_EOF(INITIAL):
 	yyterminate();
 
@@ -1740,7 +1763,7 @@ static yy_state_type yy_get_previous_state()
 		while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 			{
 			yy_current_state = (int) yy_def[yy_current_state];
-			if ( yy_current_state >= 179 )
+			if ( yy_current_state >= 187 )
 				yy_c = yy_meta[(unsigned int) yy_c];
 			}
 		yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -1775,11 +1798,11 @@ yy_state_type yy_current_state;
 	while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
 		{
 		yy_current_state = (int) yy_def[yy_current_state];
-		if ( yy_current_state >= 179 )
+		if ( yy_current_state >= 187 )
 			yy_c = yy_meta[(unsigned int) yy_c];
 		}
 	yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
-	yy_is_jam = (yy_current_state == 178);
+	yy_is_jam = (yy_current_state == 186);
 
 	return yy_is_jam ? 0 : yy_current_state;
 	}
@@ -2329,4 +2352,4 @@ int main()
 	return 0;
 	}
 #endif
-#line 595 "dcLexer.lxx"
+#line 605 "dcLexer.lxx"

Plik diff jest za duży
+ 333 - 305
direct/src/dcparser/dcParser.cxx.prebuilt


+ 32 - 30
direct/src/dcparser/dcParser.h.prebuilt

@@ -11,36 +11,38 @@
 # define	KW_FROM	264
 # define	KW_IMPORT	265
 # define	KW_TYPEDEF	266
-# define	KW_INT8	267
-# define	KW_INT16	268
-# define	KW_INT32	269
-# define	KW_INT64	270
-# define	KW_UINT8	271
-# define	KW_UINT16	272
-# define	KW_UINT32	273
-# define	KW_UINT64	274
-# define	KW_FLOAT64	275
-# define	KW_STRING	276
-# define	KW_BLOB	277
-# define	KW_BLOB32	278
-# define	KW_INT8ARRAY	279
-# define	KW_INT16ARRAY	280
-# define	KW_INT32ARRAY	281
-# define	KW_UINT8ARRAY	282
-# define	KW_UINT16ARRAY	283
-# define	KW_UINT32ARRAY	284
-# define	KW_UINT32UINT8ARRAY	285
-# define	KW_REQUIRED	286
-# define	KW_BROADCAST	287
-# define	KW_P2P	288
-# define	KW_RAM	289
-# define	KW_DB	290
-# define	KW_CLSEND	291
-# define	KW_CLRECV	292
-# define	KW_OWNSEND	293
-# define	KW_AIRECV	294
-# define	START_DC	295
-# define	START_PARAMETER_VALUE	296
+# define	KW_SWITCH	267
+# define	KW_CASE	268
+# define	KW_INT8	269
+# define	KW_INT16	270
+# define	KW_INT32	271
+# define	KW_INT64	272
+# define	KW_UINT8	273
+# define	KW_UINT16	274
+# define	KW_UINT32	275
+# define	KW_UINT64	276
+# define	KW_FLOAT64	277
+# define	KW_STRING	278
+# define	KW_BLOB	279
+# define	KW_BLOB32	280
+# define	KW_INT8ARRAY	281
+# define	KW_INT16ARRAY	282
+# define	KW_INT32ARRAY	283
+# define	KW_UINT8ARRAY	284
+# define	KW_UINT16ARRAY	285
+# define	KW_UINT32ARRAY	286
+# define	KW_UINT32UINT8ARRAY	287
+# define	KW_REQUIRED	288
+# define	KW_BROADCAST	289
+# define	KW_P2P	290
+# define	KW_RAM	291
+# define	KW_DB	292
+# define	KW_CLSEND	293
+# define	KW_CLRECV	294
+# define	KW_OWNSEND	295
+# define	KW_AIRECV	296
+# define	START_DC	297
+# define	START_PARAMETER_VALUE	298
 
 
 extern YYSTYPE dcyylval;

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików