ext/yylex.c in cast-0.1.0 vs ext/yylex.c in cast-0.2.0
- old
+ new
@@ -1,6 +1,6 @@
-/* Generated by re2c 0.9.12 on Wed Apr 26 08:05:18 2006 */
+/* Generated by re2c 0.13.5 on Fri Apr 6 05:19:03 2012 */
#line 1 "ext/yylex.re"
/* -*- mode: c -*- */
/* Given to re2c to generate the lexer `yylex'.
*
* Based on c.re in the exmaples distributed with re2c.
@@ -34,15 +34,15 @@
set_func(FloatLiteral, format);
set_func(FloatLiteral, val);
set_func(FloatLiteral, suffix);
new_func(CharLiteral);
-set_func(CharLiteral, wide);
+set_func(CharLiteral, prefix);
set_func(CharLiteral, val);
new_func(StringLiteral);
-set_func(StringLiteral, wide);
+set_func(StringLiteral, prefix);
set_func(StringLiteral, val);
/*
* -------------------------------------------------------------------
* yylex
@@ -79,27 +79,27 @@
char *cursor = p->cur;
char *cp;
VALUE value;
std:
p->tok = cursor;
- #line 95 "ext/yylex.re"
+ #line 94 "ext/yylex.re"
#line 88 "<stdout>"
{
YYCTYPE yych;
unsigned int yyaccept = 0;
- goto yy0;
- ++YYCURSOR;
-yy0:
- if((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
+
+ if ((YYLIMIT - YYCURSOR) < 11) YYFILL(11);
yych = *YYCURSOR;
- switch(yych){
+ switch (yych) {
case 0x00: goto yy76;
- case 0x09: case 0x0B:
- case 0x0C: case ' ': goto yy74;
- case 0x0A: goto yy78;
+ case '\t':
+ case '\v':
+ case '\f':
+ case ' ': goto yy74;
+ case '\n': goto yy78;
case '!': goto yy50;
case '"': goto yy29;
case '%': goto yy40;
case '&': goto yy42;
case '\'': goto yy27;
@@ -150,16 +150,20 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case 'h': case 'j':
- case 'k': case 'm':
+ case 'Z':
+ case 'h':
+ case 'j':
+ case 'k':
+ case 'm':
case 'n':
case 'o':
case 'p':
- case 'q': case 'x':
+ case 'q':
+ case 'x':
case 'y':
case 'z': goto yy21;
case '[': goto yy66;
case ']': goto yy68;
case '^': goto yy44;
@@ -183,36 +187,39 @@
case '|': goto yy46;
case '}': goto yy56;
case '~': goto yy70;
default: goto yy80;
}
-yy2: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
- case '*': goto yy450;
- case '/': goto yy448;
- case '=': goto yy446;
+yy2:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '*': goto yy432;
+ case '/': goto yy430;
+ case '=': goto yy428;
default: goto yy3;
}
yy3:
-#line 259 "ext/yylex.re"
-{ RET(cast_sym_DIV); }
-#line 199 "<stdout>"
-yy4: yyaccept = 0;
+#line 254 "ext/yylex.re"
+ { RET(cast_sym_DIV); }
+#line 204 "<stdout>"
+yy4:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -233,11 +240,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -252,45 +261,48 @@
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
- case 't': case 'v':
+ case 't':
+ case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'u': goto yy442;
+ case 'z': goto yy233;
+ case 'u': goto yy424;
default: goto yy5;
}
yy5:
-#line 138 "ext/yylex.re"
-{
+#line 137 "ext/yylex.re"
+ {
value = rb_str_new(p->tok, cursor - p->tok);
if (rb_funcall2(rb_funcall2(self, rb_intern("type_names"), 0, NULL),
rb_intern("include?"), 1, &value) == Qtrue) {
RETVALUE(cast_sym_TYPENAME);
} else {
RETVALUE(cast_sym_ID);
}
}
-#line 277 "<stdout>"
-yy6: yyaccept = 0;
+#line 287 "<stdout>"
+yy6:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -311,11 +323,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -327,36 +341,39 @@
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
- case 'q': case 's':
+ case 'q':
+ case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'r': goto yy437;
+ case 'z': goto yy233;
+ case 'r': goto yy419;
default: goto yy5;
}
-yy7: yyaccept = 0;
+yy7:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -377,51 +394,57 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'b':
+ case 'Z':
+ case '_':
+ case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
- case 'g': case 'i':
+ case 'g':
+ case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
- case 'n': case 'p':
+ case 'n':
+ case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'a': goto yy418;
- case 'h': goto yy419;
- case 'o': goto yy420;
+ case 'z': goto yy233;
+ case 'a': goto yy400;
+ case 'h': goto yy401;
+ case 'o': goto yy402;
default: goto yy5;
}
-yy8: yyaccept = 0;
+yy8:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -442,51 +465,57 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
- case 'd': case 'f':
+ case 'd':
+ case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
- case 'n': case 'p':
+ case 'n':
+ case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'e': goto yy404;
- case 'o': goto yy405;
+ case 'z': goto yy233;
+ case 'e': goto yy386;
+ case 'o': goto yy387;
default: goto yy5;
}
-yy9: yyaccept = 0;
+yy9:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -507,50 +536,57 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
- case 'k': case 'm': case 'o':
+ case 'k':
+ case 'm':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
- case 'w': case 'y':
- case 'z': goto yy251;
- case 'l': goto yy390;
- case 'n': goto yy391;
- case 'x': goto yy392;
+ case 'w':
+ case 'y':
+ case 'z': goto yy233;
+ case 'l': goto yy372;
+ case 'n': goto yy373;
+ case 'x': goto yy374;
default: goto yy5;
}
-yy10: yyaccept = 0;
+yy10:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -571,51 +607,57 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
- case 'k': case 'm':
- case 'n': case 'p':
+ case 'k':
+ case 'm':
+ case 'n':
+ case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'l': goto yy382;
- case 'o': goto yy383;
+ case 'z': goto yy233;
+ case 'l': goto yy364;
+ case 'o': goto yy365;
default: goto yy5;
}
-yy11: yyaccept = 0;
+yy11:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -636,11 +678,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -649,39 +693,42 @@
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
- case 'n': case 'p':
+ case 'n':
+ case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'o': goto yy378;
+ case 'z': goto yy233;
+ case 'o': goto yy360;
default: goto yy5;
}
-yy12: yyaccept = 0;
+yy12:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -702,51 +749,57 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
- case 'e': case 'g':
+ case 'e':
+ case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
- case 'm': case 'o':
+ case 'm':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'f': goto yy368;
- case 'n': goto yy370;
+ case 'z': goto yy233;
+ case 'f': goto yy350;
+ case 'n': goto yy352;
default: goto yy5;
}
-yy13: yyaccept = 0;
+yy13:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -767,11 +820,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -780,39 +835,42 @@
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
- case 'n': case 'p':
+ case 'n':
+ case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'o': goto yy364;
+ case 'z': goto yy233;
+ case 'o': goto yy346;
default: goto yy5;
}
-yy14: yyaccept = 0;
+yy14:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -833,14 +891,17 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
- case 'd': case 'f':
+ case 'd':
+ case 'f':
case 'g':
case 'h':
case 'i':
case 'j':
case 'k':
@@ -856,29 +917,31 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'e': goto yy344;
+ case 'z': goto yy233;
+ case 'e': goto yy326;
default: goto yy5;
}
-yy15: yyaccept = 0;
+yy15:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -899,50 +962,57 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
- case 'g': case 'j':
+ case 'g':
+ case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
case 'o':
case 'p':
case 'q':
case 'r':
- case 's': case 'u':
- case 'v': case 'x':
+ case 's':
+ case 'u':
+ case 'v':
+ case 'x':
case 'y':
- case 'z': goto yy251;
- case 'h': goto yy311;
- case 'i': goto yy312;
- case 't': goto yy313;
- case 'w': goto yy314;
+ case 'z': goto yy233;
+ case 'h': goto yy293;
+ case 'i': goto yy294;
+ case 't': goto yy295;
+ case 'w': goto yy296;
default: goto yy5;
}
-yy16: yyaccept = 0;
+yy16:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -963,11 +1033,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -986,29 +1058,32 @@
case 's':
case 't':
case 'u':
case 'v':
case 'w':
- case 'x': case 'z': goto yy251;
- case 'y': goto yy304;
+ case 'x':
+ case 'z': goto yy233;
+ case 'y': goto yy286;
default: goto yy5;
}
-yy17: yyaccept = 0;
+yy17:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -1029,11 +1104,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -1041,40 +1118,43 @@
case 'h':
case 'i':
case 'j':
case 'k':
case 'l':
- case 'm': case 'o':
+ case 'm':
+ case 'o':
case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'n': goto yy292;
+ case 'z': goto yy233;
+ case 'n': goto yy274;
default: goto yy5;
}
-yy18: yyaccept = 0;
+yy18:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -1095,11 +1175,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -1108,39 +1190,42 @@
case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
- case 'n': case 'p':
+ case 'n':
+ case 'p':
case 'q':
case 'r':
case 's':
case 't':
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'o': goto yy281;
+ case 'z': goto yy233;
+ case 'o': goto yy263;
default: goto yy5;
}
-yy19: yyaccept = 0;
+yy19:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -1161,17 +1246,20 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
- case 'g': case 'i':
+ case 'g':
+ case 'i':
case 'j':
case 'k':
case 'l':
case 'm':
case 'n':
@@ -1184,33 +1272,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'h': goto yy276;
+ case 'z': goto yy233;
+ case 'h': goto yy258;
default: goto yy5;
}
-yy20: yyaccept = 0;
+yy20:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A': case 'D':
+ case '9':
+ case 'A':
+ case 'D':
case 'E':
case 'F':
case 'G':
- case 'H': case 'J':
+ case 'H':
+ case 'J':
case 'K':
case 'L':
case 'M':
case 'N':
case 'O':
@@ -1222,11 +1314,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -1247,31 +1341,33 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'B': goto yy253;
- case 'C': goto yy254;
- case 'I': goto yy255;
+ case 'z': goto yy233;
+ case 'B': goto yy235;
+ case 'C': goto yy236;
+ case 'I': goto yy237;
default: goto yy5;
}
-yy21: yyaccept = 0;
+yy21:
+ yyaccept = 0;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ switch (yych) {
case '"': goto yy131;
- case '\'': goto yy250;
+ case '\'': goto yy232;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -1292,11 +1388,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -1317,89 +1415,57 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
+ case 'z': goto yy233;
default: goto yy5;
}
-yy22: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
- case '.': goto yy166;
+yy22:
+ yyaccept = 1;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case '.': goto yy163;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy194;
- case 'A':
- case 'B':
- case 'C':
- case 'D': case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+ case '9': goto yy188;
+ case 'E':
+ case 'e': goto yy166;
+ case 'L': goto yy168;
case 'U':
- case 'V':
- case 'W': case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd': case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w': case 'y':
- case 'z': goto yy170;
- case 'E': case 'e': goto yy169;
- case 'X': case 'x': goto yy193;
+ case 'u': goto yy167;
+ case 'X':
+ case 'x': goto yy187;
+ case 'l': goto yy169;
default: goto yy23;
}
yy23:
-#line 169 "ext/yylex.re"
-{
+#line 166 "ext/yylex.re"
+ {
value = cast_new_IntLiteral_at(p->lineno);
cast_IntLiteral_set_format(value, ID2SYM(rb_intern("dec")));
cast_IntLiteral_set_val(value, LONG2NUM(strtol(p->tok, (char **)&cp, 10)));
if (cp < cursor)
cast_IntLiteral_set_suffix(value, rb_str_new(cp, cursor - cp));
RETVALUE(cast_sym_ICON);
}
-#line 1396 "<stdout>"
-yy24: yych = *++YYCURSOR;
- goto yy168;
-yy25: yyaccept = 1;
+#line 1459 "<stdout>"
+yy24:
+ yyaccept = 1;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
+ goto yy165;
+yy25:
+ yyaccept = 2;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
case '.': goto yy152;
case '0':
case '1':
case '2':
case '3':
@@ -1410,566 +1476,572 @@
case '8':
case '9': goto yy153;
default: goto yy26;
}
yy26:
-#line 252 "ext/yylex.re"
-{ RET(cast_sym_DOT); }
-#line 1418 "<stdout>"
-yy27: yyaccept = 2;
+#line 247 "ext/yylex.re"
+ { RET(cast_sym_DOT); }
+#line 1484 "<stdout>"
+yy27:
+ yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case 0x0A: case '\'': goto yy28;
+ switch (yych) {
+ case '\'': goto yy28;
default: goto yy143;
}
yy28:
-#line 287 "ext/yylex.re"
-{
- //printf("unexpected character: %c\n", *p->tok);
- rb_raise(cast_eParseError, "%d: unexpected character: %c (ASCII %d)\n", p->lineno, *p->tok, (int)*p->tok);
+#line 282 "ext/yylex.re"
+ {
+ rb_raise(cast_eParseError, "%ld: unexpected character: %c (ASCII %d)\n", p->lineno, *p->tok, (int)*p->tok);
goto std;
}
-#line 1432 "<stdout>"
-yy29: yyaccept = 2;
+#line 1498 "<stdout>"
+yy29:
+ yyaccept = 3;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case 0x0A: goto yy28;
- default: goto yy132;
- }
-yy30: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+ goto yy132;
+yy30:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy125;
case '>': goto yy127;
default: goto yy31;
}
yy31:
-#line 262 "ext/yylex.re"
-{ RET(cast_sym_GT); }
-#line 1448 "<stdout>"
-yy32: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 257 "ext/yylex.re"
+ { RET(cast_sym_GT); }
+#line 1513 "<stdout>"
+yy32:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '%': goto yy115;
case ':': goto yy117;
case '<': goto yy121;
case '=': goto yy119;
default: goto yy33;
}
yy33:
-#line 261 "ext/yylex.re"
-{ RET(cast_sym_LT); }
-#line 1460 "<stdout>"
-yy34: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 256 "ext/yylex.re"
+ { RET(cast_sym_LT); }
+#line 1526 "<stdout>"
+yy34:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '+': goto yy111;
case '=': goto yy113;
default: goto yy35;
}
yy35:
-#line 257 "ext/yylex.re"
-{ RET(cast_sym_ADD); }
-#line 1470 "<stdout>"
-yy36: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 252 "ext/yylex.re"
+ { RET(cast_sym_ADD); }
+#line 1537 "<stdout>"
+yy36:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '-': goto yy107;
case '=': goto yy109;
case '>': goto yy105;
default: goto yy37;
}
yy37:
-#line 256 "ext/yylex.re"
-{ RET(cast_sym_SUB); }
-#line 1481 "<stdout>"
-yy38: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 251 "ext/yylex.re"
+ { RET(cast_sym_SUB); }
+#line 1549 "<stdout>"
+yy38:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy103;
default: goto yy39;
}
yy39:
-#line 258 "ext/yylex.re"
-{ RET(cast_sym_MUL); }
-#line 1490 "<stdout>"
-yy40: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 253 "ext/yylex.re"
+ { RET(cast_sym_MUL); }
+#line 1559 "<stdout>"
+yy40:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy101;
case '>': goto yy99;
default: goto yy41;
}
yy41:
-#line 260 "ext/yylex.re"
-{ RET(cast_sym_MOD); }
-#line 1500 "<stdout>"
-yy42: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 255 "ext/yylex.re"
+ { RET(cast_sym_MOD); }
+#line 1570 "<stdout>"
+yy42:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '&': goto yy95;
case '=': goto yy97;
default: goto yy43;
}
yy43:
-#line 253 "ext/yylex.re"
-{ RET(cast_sym_AND); }
-#line 1510 "<stdout>"
-yy44: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 248 "ext/yylex.re"
+ { RET(cast_sym_AND); }
+#line 1581 "<stdout>"
+yy44:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy93;
default: goto yy45;
}
yy45:
-#line 263 "ext/yylex.re"
-{ RET(cast_sym_XOR); }
-#line 1519 "<stdout>"
-yy46: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 258 "ext/yylex.re"
+ { RET(cast_sym_XOR); }
+#line 1591 "<stdout>"
+yy46:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy91;
case '|': goto yy89;
default: goto yy47;
}
yy47:
-#line 264 "ext/yylex.re"
-{ RET(cast_sym_OR); }
-#line 1529 "<stdout>"
-yy48: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 259 "ext/yylex.re"
+ { RET(cast_sym_OR); }
+#line 1602 "<stdout>"
+yy48:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy87;
default: goto yy49;
}
yy49:
-#line 247 "ext/yylex.re"
-{ RET(cast_sym_EQ); }
-#line 1538 "<stdout>"
-yy50: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 242 "ext/yylex.re"
+ { RET(cast_sym_EQ); }
+#line 1612 "<stdout>"
+yy50:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy85;
default: goto yy51;
}
yy51:
-#line 254 "ext/yylex.re"
-{ RET(cast_sym_BANG); }
-#line 1547 "<stdout>"
-yy52: ++YYCURSOR;
- goto yy53;
-yy53:
-#line 242 "ext/yylex.re"
-{ RET(cast_sym_SEMICOLON); }
-#line 1553 "<stdout>"
-yy54: ++YYCURSOR;
- goto yy55;
-yy55:
-#line 243 "ext/yylex.re"
-{ RET(cast_sym_LBRACE); }
-#line 1559 "<stdout>"
-yy56: ++YYCURSOR;
- goto yy57;
-yy57:
-#line 244 "ext/yylex.re"
-{ RET(cast_sym_RBRACE); }
-#line 1565 "<stdout>"
-yy58: ++YYCURSOR;
- goto yy59;
-yy59:
-#line 245 "ext/yylex.re"
-{ RET(cast_sym_COMMA); }
-#line 1571 "<stdout>"
-yy60: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 249 "ext/yylex.re"
+ { RET(cast_sym_BANG); }
+#line 1622 "<stdout>"
+yy52:
+ ++YYCURSOR;
+#line 237 "ext/yylex.re"
+ { RET(cast_sym_SEMICOLON); }
+#line 1627 "<stdout>"
+yy54:
+ ++YYCURSOR;
+#line 238 "ext/yylex.re"
+ { RET(cast_sym_LBRACE); }
+#line 1632 "<stdout>"
+yy56:
+ ++YYCURSOR;
+#line 239 "ext/yylex.re"
+ { RET(cast_sym_RBRACE); }
+#line 1637 "<stdout>"
+yy58:
+ ++YYCURSOR;
+#line 240 "ext/yylex.re"
+ { RET(cast_sym_COMMA); }
+#line 1642 "<stdout>"
+yy60:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '>': goto yy83;
default: goto yy61;
}
yy61:
+#line 241 "ext/yylex.re"
+ { RET(cast_sym_COLON); }
+#line 1652 "<stdout>"
+yy62:
+ ++YYCURSOR;
+#line 243 "ext/yylex.re"
+ { RET(cast_sym_LPAREN); }
+#line 1657 "<stdout>"
+yy64:
+ ++YYCURSOR;
+#line 244 "ext/yylex.re"
+ { RET(cast_sym_RPAREN); }
+#line 1662 "<stdout>"
+yy66:
+ ++YYCURSOR;
+#line 245 "ext/yylex.re"
+ { RET(cast_sym_LBRACKET); }
+#line 1667 "<stdout>"
+yy68:
+ ++YYCURSOR;
#line 246 "ext/yylex.re"
-{ RET(cast_sym_COLON); }
-#line 1580 "<stdout>"
-yy62: ++YYCURSOR;
- goto yy63;
-yy63:
-#line 248 "ext/yylex.re"
-{ RET(cast_sym_LPAREN); }
-#line 1586 "<stdout>"
-yy64: ++YYCURSOR;
- goto yy65;
-yy65:
-#line 249 "ext/yylex.re"
-{ RET(cast_sym_RPAREN); }
-#line 1592 "<stdout>"
-yy66: ++YYCURSOR;
- goto yy67;
-yy67:
+ { RET(cast_sym_RBRACKET); }
+#line 1672 "<stdout>"
+yy70:
+ ++YYCURSOR;
#line 250 "ext/yylex.re"
-{ RET(cast_sym_LBRACKET); }
-#line 1598 "<stdout>"
-yy68: ++YYCURSOR;
- goto yy69;
-yy69:
-#line 251 "ext/yylex.re"
-{ RET(cast_sym_RBRACKET); }
-#line 1604 "<stdout>"
-yy70: ++YYCURSOR;
- goto yy71;
-yy71:
-#line 255 "ext/yylex.re"
-{ RET(cast_sym_NOT); }
-#line 1610 "<stdout>"
-yy72: ++YYCURSOR;
- goto yy73;
-yy73:
-#line 265 "ext/yylex.re"
-{ RET(cast_sym_QUESTION); }
-#line 1616 "<stdout>"
-yy74: ++YYCURSOR;
+ { RET(cast_sym_NOT); }
+#line 1677 "<stdout>"
+yy72:
+ ++YYCURSOR;
+#line 260 "ext/yylex.re"
+ { RET(cast_sym_QUESTION); }
+#line 1682 "<stdout>"
+yy74:
+ ++YYCURSOR;
yych = *YYCURSOR;
goto yy82;
yy75:
-#line 272 "ext/yylex.re"
-{ goto std; }
-#line 1623 "<stdout>"
-yy76: ++YYCURSOR;
- goto yy77;
-yy77:
-#line 275 "ext/yylex.re"
-{
+#line 267 "ext/yylex.re"
+ { goto std; }
+#line 1690 "<stdout>"
+yy76:
+ ++YYCURSOR;
+#line 270 "ext/yylex.re"
+ {
if(cursor == p->eof) RET(Qnil);
goto std;
}
-#line 1632 "<stdout>"
-yy78: ++YYCURSOR;
- goto yy79;
-yy79:
-#line 281 "ext/yylex.re"
-{
+#line 1698 "<stdout>"
+yy78:
+ ++YYCURSOR;
+#line 276 "ext/yylex.re"
+ {
p->pos = cursor; ++p->lineno;
goto std;
}
-#line 1641 "<stdout>"
-yy80: yych = *++YYCURSOR;
+#line 1706 "<stdout>"
+yy80:
+ yych = *++YYCURSOR;
goto yy28;
-yy81: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy81:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy82;
-yy82: switch(yych){
- case 0x09: case 0x0B:
- case 0x0C: case ' ': goto yy81;
+yy82:
+ switch (yych) {
+ case '\t':
+ case '\v':
+ case '\f':
+ case ' ': goto yy81;
default: goto yy75;
}
-yy83: ++YYCURSOR;
- goto yy84;
-yy84:
-#line 269 "ext/yylex.re"
-{ RET(cast_sym_RBRACKET); }
-#line 1658 "<stdout>"
-yy85: ++YYCURSOR;
- goto yy86;
-yy86:
-#line 241 "ext/yylex.re"
-{ RET(cast_sym_NEQ); }
-#line 1664 "<stdout>"
-yy87: ++YYCURSOR;
- goto yy88;
-yy88:
-#line 240 "ext/yylex.re"
-{ RET(cast_sym_EQEQ); }
-#line 1670 "<stdout>"
-yy89: ++YYCURSOR;
- goto yy90;
-yy90:
-#line 237 "ext/yylex.re"
-{ RET(cast_sym_OROR); }
-#line 1676 "<stdout>"
-yy91: ++YYCURSOR;
- goto yy92;
-yy92:
-#line 230 "ext/yylex.re"
-{ RET(cast_sym_OREQ); }
-#line 1682 "<stdout>"
-yy93: ++YYCURSOR;
- goto yy94;
-yy94:
-#line 229 "ext/yylex.re"
-{ RET(cast_sym_XOREQ); }
-#line 1688 "<stdout>"
-yy95: ++YYCURSOR;
- goto yy96;
-yy96:
+yy83:
+ ++YYCURSOR;
+#line 264 "ext/yylex.re"
+ { RET(cast_sym_RBRACKET); }
+#line 1726 "<stdout>"
+yy85:
+ ++YYCURSOR;
#line 236 "ext/yylex.re"
-{ RET(cast_sym_ANDAND); }
-#line 1694 "<stdout>"
-yy97: ++YYCURSOR;
- goto yy98;
-yy98:
-#line 228 "ext/yylex.re"
-{ RET(cast_sym_ANDEQ); }
-#line 1700 "<stdout>"
-yy99: ++YYCURSOR;
- goto yy100;
-yy100:
-#line 270 "ext/yylex.re"
-{ RET(cast_sym_RBRACE); }
-#line 1706 "<stdout>"
-yy101: ++YYCURSOR;
- goto yy102;
-yy102:
-#line 227 "ext/yylex.re"
-{ RET(cast_sym_MODEQ); }
-#line 1712 "<stdout>"
-yy103: ++YYCURSOR;
- goto yy104;
-yy104:
-#line 225 "ext/yylex.re"
-{ RET(cast_sym_MULEQ); }
-#line 1718 "<stdout>"
-yy105: ++YYCURSOR;
- goto yy106;
-yy106:
+ { RET(cast_sym_NEQ); }
+#line 1731 "<stdout>"
+yy87:
+ ++YYCURSOR;
#line 235 "ext/yylex.re"
-{ RET(cast_sym_ARROW); }
-#line 1724 "<stdout>"
-yy107: ++YYCURSOR;
- goto yy108;
-yy108:
-#line 234 "ext/yylex.re"
-{ RET(cast_sym_DEC); }
-#line 1730 "<stdout>"
-yy109: ++YYCURSOR;
- goto yy110;
-yy110:
-#line 224 "ext/yylex.re"
-{ RET(cast_sym_SUBEQ); }
+ { RET(cast_sym_EQEQ); }
#line 1736 "<stdout>"
-yy111: ++YYCURSOR;
- goto yy112;
-yy112:
-#line 233 "ext/yylex.re"
-{ RET(cast_sym_INC); }
-#line 1742 "<stdout>"
-yy113: ++YYCURSOR;
- goto yy114;
-yy114:
+yy89:
+ ++YYCURSOR;
+#line 232 "ext/yylex.re"
+ { RET(cast_sym_OROR); }
+#line 1741 "<stdout>"
+yy91:
+ ++YYCURSOR;
+#line 225 "ext/yylex.re"
+ { RET(cast_sym_OREQ); }
+#line 1746 "<stdout>"
+yy93:
+ ++YYCURSOR;
+#line 224 "ext/yylex.re"
+ { RET(cast_sym_XOREQ); }
+#line 1751 "<stdout>"
+yy95:
+ ++YYCURSOR;
+#line 231 "ext/yylex.re"
+ { RET(cast_sym_ANDAND); }
+#line 1756 "<stdout>"
+yy97:
+ ++YYCURSOR;
#line 223 "ext/yylex.re"
-{ RET(cast_sym_ADDEQ); }
-#line 1748 "<stdout>"
-yy115: ++YYCURSOR;
- goto yy116;
-yy116:
-#line 268 "ext/yylex.re"
-{ RET(cast_sym_LBRACE); }
-#line 1754 "<stdout>"
-yy117: ++YYCURSOR;
- goto yy118;
-yy118:
-#line 267 "ext/yylex.re"
-{ RET(cast_sym_LBRACKET); }
-#line 1760 "<stdout>"
-yy119: ++YYCURSOR;
- goto yy120;
-yy120:
-#line 238 "ext/yylex.re"
-{ RET(cast_sym_LEQ); }
+ { RET(cast_sym_ANDEQ); }
+#line 1761 "<stdout>"
+yy99:
+ ++YYCURSOR;
+#line 265 "ext/yylex.re"
+ { RET(cast_sym_RBRACE); }
#line 1766 "<stdout>"
-yy121: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy101:
+ ++YYCURSOR;
+#line 222 "ext/yylex.re"
+ { RET(cast_sym_MODEQ); }
+#line 1771 "<stdout>"
+yy103:
+ ++YYCURSOR;
+#line 220 "ext/yylex.re"
+ { RET(cast_sym_MULEQ); }
+#line 1776 "<stdout>"
+yy105:
+ ++YYCURSOR;
+#line 230 "ext/yylex.re"
+ { RET(cast_sym_ARROW); }
+#line 1781 "<stdout>"
+yy107:
+ ++YYCURSOR;
+#line 229 "ext/yylex.re"
+ { RET(cast_sym_DEC); }
+#line 1786 "<stdout>"
+yy109:
+ ++YYCURSOR;
+#line 219 "ext/yylex.re"
+ { RET(cast_sym_SUBEQ); }
+#line 1791 "<stdout>"
+yy111:
+ ++YYCURSOR;
+#line 228 "ext/yylex.re"
+ { RET(cast_sym_INC); }
+#line 1796 "<stdout>"
+yy113:
+ ++YYCURSOR;
+#line 218 "ext/yylex.re"
+ { RET(cast_sym_ADDEQ); }
+#line 1801 "<stdout>"
+yy115:
+ ++YYCURSOR;
+#line 263 "ext/yylex.re"
+ { RET(cast_sym_LBRACE); }
+#line 1806 "<stdout>"
+yy117:
+ ++YYCURSOR;
+#line 262 "ext/yylex.re"
+ { RET(cast_sym_LBRACKET); }
+#line 1811 "<stdout>"
+yy119:
+ ++YYCURSOR;
+#line 233 "ext/yylex.re"
+ { RET(cast_sym_LEQ); }
+#line 1816 "<stdout>"
+yy121:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy123;
default: goto yy122;
}
yy122:
-#line 232 "ext/yylex.re"
-{ RET(cast_sym_LSHIFT); }
-#line 1775 "<stdout>"
-yy123: ++YYCURSOR;
- goto yy124;
-yy124:
-#line 222 "ext/yylex.re"
-{ RET(cast_sym_LSHIFTEQ); }
-#line 1781 "<stdout>"
-yy125: ++YYCURSOR;
- goto yy126;
-yy126:
-#line 239 "ext/yylex.re"
-{ RET(cast_sym_GEQ); }
-#line 1787 "<stdout>"
-yy127: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+#line 227 "ext/yylex.re"
+ { RET(cast_sym_LSHIFT); }
+#line 1826 "<stdout>"
+yy123:
+ ++YYCURSOR;
+#line 217 "ext/yylex.re"
+ { RET(cast_sym_LSHIFTEQ); }
+#line 1831 "<stdout>"
+yy125:
+ ++YYCURSOR;
+#line 234 "ext/yylex.re"
+ { RET(cast_sym_GEQ); }
+#line 1836 "<stdout>"
+yy127:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '=': goto yy129;
default: goto yy128;
}
yy128:
-#line 231 "ext/yylex.re"
-{ RET(cast_sym_RSHIFT); }
-#line 1796 "<stdout>"
-yy129: ++YYCURSOR;
- goto yy130;
-yy130:
-#line 221 "ext/yylex.re"
-{ RET(cast_sym_RSHIFTEQ); }
-#line 1802 "<stdout>"
-yy131: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+#line 226 "ext/yylex.re"
+ { RET(cast_sym_RSHIFT); }
+#line 1846 "<stdout>"
+yy129:
+ ++YYCURSOR;
+#line 216 "ext/yylex.re"
+ { RET(cast_sym_RSHIFTEQ); }
+#line 1851 "<stdout>"
+yy131:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy132;
-yy132: switch(yych){
- case 0x0A: goto yy133;
+yy132:
+ switch (yych) {
case '"': goto yy135;
- case '\\': goto yy134;
+ case '\\': goto yy133;
default: goto yy131;
}
-yy133: YYCURSOR = YYMARKER;
- switch(yyaccept){
- case 0: goto yy5;
- case 7: goto yy206;
- case 5: goto yy196;
- case 4: goto yy23;
- case 3: goto yy155;
- case 6: goto yy210;
- case 1: goto yy26;
- case 2: goto yy28;
- }
-yy134: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy133:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case '"': case '\'': case '?': case '\\': case 'a':
- case 'b': case 'f': case 'n': case 'r': case 't': case 'v': goto yy131;
+ switch (yych) {
+ case '"':
+ case '\'':
+ case '?':
+ case '\\':
+ case 'a':
+ case 'b':
+ case 'f':
+ case 'n':
+ case 'r':
+ case 't':
+ case 'v': goto yy131;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7': goto yy137;
case 'x': goto yy138;
- default: goto yy133;
+ default: goto yy134;
}
-yy135: ++YYCURSOR;
- goto yy136;
-yy136:
-#line 207 "ext/yylex.re"
-{
+yy134:
+ YYCURSOR = YYMARKER;
+ switch (yyaccept) {
+ case 0: goto yy5;
+ case 1: goto yy23;
+ case 2: goto yy26;
+ case 3: goto yy28;
+ case 4: goto yy155;
+ case 5: goto yy190;
+ case 6: goto yy200;
+ case 7: goto yy204;
+ }
+yy135:
+ ++YYCURSOR;
+#line 203 "ext/yylex.re"
+ {
value = cast_new_StringLiteral_at(p->lineno);
- if (p->tok[0] == 'L') {
- cast_StringLiteral_set_wide(value, Qtrue);
- cp = p->tok + 1;
- } else {
- cast_StringLiteral_set_wide(value, Qfalse);
+ if (p->tok[0] == '"') {
cp = p->tok;
+ } else {
+ cast_StringLiteral_set_prefix(value, rb_str_new(p->tok, 1));
+ cp = p->tok + 1;
}
cast_StringLiteral_set_val(value, rb_str_new(cp + 1, cursor - cp - 2));
RETVALUE(cast_sym_SCON);
}
-#line 1857 "<stdout>"
-yy137: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+#line 1915 "<stdout>"
+yy137:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case 0x0A: goto yy133;
+ switch (yych) {
case '"': goto yy135;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7': goto yy141;
- case '\\': goto yy134;
+ case '\\': goto yy133;
default: goto yy131;
}
-yy138: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy138:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f': goto yy139;
- default: goto yy133;
+ default: goto yy134;
}
-yy139: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy139:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy140;
-yy140: switch(yych){
- case 0x0A: goto yy133;
+ switch (yych) {
case '"': goto yy135;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f': goto yy139;
- case '\\': goto yy134;
+ case '\\': goto yy133;
default: goto yy131;
}
-yy141: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy141:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case 0x0A: goto yy133;
+ switch (yych) {
case '"': goto yy135;
- case '\\': goto yy134;
+ case '\\': goto yy133;
default: goto yy131;
}
-yy142: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy142:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy143;
-yy143: switch(yych){
- case 0x0A: goto yy133;
+yy143:
+ switch (yych) {
case '\'': goto yy149;
case '\\': goto yy144;
default: goto yy142;
}
-yy144: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy144:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case '"': case '\'': case '?': case '\\': case 'a':
- case 'b': case 'f': case 'n': case 'r': case 't': case 'v': goto yy142;
+ switch (yych) {
+ case '"':
+ case '\'':
+ case '?':
+ case '\\':
+ case 'a':
+ case 'b':
+ case 'f':
+ case 'n':
+ case 'r':
+ case 't':
+ case 'v': goto yy142;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7': goto yy145;
case 'x': goto yy146;
- default: goto yy133;
+ default: goto yy134;
}
-yy145: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy145:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case 0x0A: goto yy133;
+ switch (yych) {
case '\'': goto yy149;
case '0':
case '1':
case '2':
case '3':
@@ -1978,2925 +2050,1017 @@
case '6':
case '7': goto yy151;
case '\\': goto yy144;
default: goto yy142;
}
-yy146: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy146:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f': goto yy147;
- default: goto yy133;
+ default: goto yy134;
}
-yy147: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy147:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy148;
-yy148: switch(yych){
- case 0x0A: goto yy133;
+ switch (yych) {
case '\'': goto yy149;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f': goto yy147;
case '\\': goto yy144;
default: goto yy142;
}
-yy149: ++YYCURSOR;
- goto yy150;
-yy150:
-#line 195 "ext/yylex.re"
-{
+yy149:
+ ++YYCURSOR;
+#line 192 "ext/yylex.re"
+ {
value = cast_new_CharLiteral_at(p->lineno);
- if (p->tok[0] == 'L') {
- cast_CharLiteral_set_wide(value, Qtrue);
- cp = p->tok + 1;
- } else {
- cast_CharLiteral_set_wide(value, Qfalse);
+ if (p->tok[0] == '\'') {
cp = p->tok;
+ } else {
+ cast_CharLiteral_set_prefix(value, rb_str_new(p->tok, 1));
+ cp = p->tok + 1;
}
cast_CharLiteral_set_val(value, rb_str_new(cp + 1, cursor - cp - 2));
RETVALUE(cast_sym_CCON);
}
-#line 2056 "<stdout>"
-yy151: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+#line 2130 "<stdout>"
+yy151:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case 0x0A: goto yy133;
+ switch (yych) {
case '\'': goto yy149;
case '\\': goto yy144;
default: goto yy142;
}
-yy152: yych = *++YYCURSOR;
- switch(yych){
- case '.': goto yy164;
- default: goto yy133;
+yy152:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy161;
+ default: goto yy134;
}
-yy153: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+yy153:
+ yyaccept = 4;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
- goto yy154;
-yy154: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': goto yy153;
- case 'A':
- case 'B':
- case 'C':
- case 'D': case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
+ case 'E':
+ case 'e': goto yy156;
+ case 'F':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd': case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
- case 'E': case 'e': goto yy156;
+ case 'f':
+ case 'l': goto yy157;
default: goto yy155;
}
yy155:
-#line 178 "ext/yylex.re"
-{
+#line 175 "ext/yylex.re"
+ {
value = cast_new_FloatLiteral_at(p->lineno);
cast_FloatLiteral_set_format(value, ID2SYM(rb_intern("dec")));
cast_FloatLiteral_set_val(value, rb_float_new(strtod(p->tok, (char **)&cp)));
if (cp < cursor)
cast_FloatLiteral_set_suffix(value, rb_str_new(cp, cursor - cp));
RETVALUE(cast_sym_FCON);
}
-#line 2146 "<stdout>"
-yy156: yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy161;
- default: goto yy160;
- }
-yy157: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy158;
-yy158: switch(yych){
+#line 2180 "<stdout>"
+yy156:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy158;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
- default: goto yy155;
+ case '9': goto yy159;
+ default: goto yy134;
}
-yy159: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy160;
-yy160: switch(yych){
+yy157:
+ yych = *++YYCURSOR;
+ goto yy155;
+yy158:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': goto yy159;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
- default: goto yy155;
+ default: goto yy134;
}
-yy161: yych = *++YYCURSOR;
- switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy162;
- default: goto yy133;
- }
-yy162: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy159:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy163;
-yy163: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy162;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy159;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
+ case 'l': goto yy157;
default: goto yy155;
}
-yy164: ++YYCURSOR;
- goto yy165;
-yy165:
-#line 220 "ext/yylex.re"
-{ RET(cast_sym_ELLIPSIS); }
-#line 2375 "<stdout>"
-yy166: yych = *++YYCURSOR;
- switch(yych){
- case 'E': case 'e': goto yy181;
- default: goto yy180;
- }
-yy167: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
- yych = *YYCURSOR;
- goto yy168;
-yy168: switch(yych){
- case '.': goto yy166;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy167;
- case 'A':
- case 'B':
- case 'C':
- case 'D': case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd': case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy170;
- case 'E': case 'e': goto yy169;
- default: goto yy23;
- }
-yy169: yyaccept = 4;
+yy161:
+ ++YYCURSOR;
+#line 215 "ext/yylex.re"
+ { RET(cast_sym_ELLIPSIS); }
+#line 2241 "<stdout>"
+yy163:
+ yyaccept = 4;
yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy174;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
+ switch (yych) {
case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy170;
- default: goto yy173;
+ case 'e': goto yy179;
+ default: goto yy178;
}
-yy170: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy164:
+ yyaccept = 1;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
- goto yy171;
-yy171: switch(yych){
+yy165:
+ switch (yych) {
+ case '.': goto yy163;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
+ case '9': goto yy164;
case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+ case 'e': goto yy166;
+ case 'L': goto yy168;
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy170;
+ case 'u': goto yy167;
+ case 'l': goto yy169;
default: goto yy23;
}
-yy172: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy173;
-yy173: switch(yych){
+yy166:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy174;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy172;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+ case '9': goto yy175;
+ default: goto yy134;
+ }
+yy167:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy172;
+ case 'l': goto yy173;
+ default: goto yy23;
+ }
+yy168:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy170;
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy177;
+ case 'u': goto yy171;
default: goto yy23;
}
-yy174: yych = *++YYCURSOR;
- switch(yych){
+yy169:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy171;
+ case 'l': goto yy170;
+ default: goto yy23;
+ }
+yy170:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'U':
+ case 'u': goto yy171;
+ default: goto yy23;
+ }
+yy171:
+ yych = *++YYCURSOR;
+ goto yy23;
+yy172:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy171;
+ default: goto yy23;
+ }
+yy173:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy171;
+ default: goto yy23;
+ }
+yy174:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': goto yy175;
- default: goto yy133;
+ default: goto yy134;
}
-yy175: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy175:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy176;
-yy176: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
case '9': goto yy175;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
+ case 'l': goto yy157;
default: goto yy155;
}
-yy177: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy177:
+ yyaccept = 4;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
- goto yy178;
-yy178: switch(yych){
+yy178:
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
+ case '9': goto yy177;
case 'E':
+ case 'e': goto yy183;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy177;
- default: goto yy23;
- }
-yy179: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- goto yy180;
-yy180: switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy179;
- case 'A':
- case 'B':
- case 'C':
- case 'D': case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd': case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
- case 'E': case 'e': goto yy187;
+ case 'l': goto yy157;
default: goto yy155;
}
-yy181: yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy184;
- default: goto yy183;
- }
-yy182: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy183;
-yy183: switch(yych){
+yy179:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy180;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy182;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
- default: goto yy155;
+ case '9': goto yy181;
+ default: goto yy134;
}
-yy184: yych = *++YYCURSOR;
- switch(yych){
+yy180:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy185;
- default: goto yy133;
+ case '9': goto yy181;
+ default: goto yy134;
}
-yy185: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy181:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy186;
-yy186: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy185;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy181;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
+ case 'l': goto yy157;
default: goto yy155;
}
-yy187: yyaccept = 3;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy188;
- default: goto yy190;
- }
-yy188: yych = *++YYCURSOR;
- switch(yych){
+yy183:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy184;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy191;
- default: goto yy133;
+ case '9': goto yy185;
+ default: goto yy134;
}
-yy189: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy190;
-yy190: switch(yych){
+yy184:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy189;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
- default: goto yy155;
+ case '9': goto yy185;
+ default: goto yy134;
}
-yy191: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy185:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy192;
-yy192: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy191;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy185;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy157;
+ case 'l': goto yy157;
default: goto yy155;
}
-yy193: yyaccept = 4;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '.': goto yy207;
+yy187:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '.': goto yy201;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
- case 'f': goto yy204;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy170;
- default: goto yy23;
+ case 'f': goto yy198;
+ default: goto yy134;
}
-yy194: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+yy188:
+ yyaccept = 5;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
- goto yy195;
-yy195: switch(yych){
- case '.': goto yy166;
+ switch (yych) {
+ case '.': goto yy163;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy194;
- case 'A':
- case 'B':
- case 'C':
- case 'D': case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+ case '9': goto yy188;
+ case 'E':
+ case 'e': goto yy166;
+ case 'L': goto yy192;
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd': case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy197;
- case 'E': case 'e': goto yy199;
- default: goto yy196;
+ case 'u': goto yy191;
+ case 'l': goto yy193;
+ default: goto yy190;
}
-yy196:
-#line 158 "ext/yylex.re"
-{
+yy190:
+#line 155 "ext/yylex.re"
+ {
value = cast_new_IntLiteral_at(p->lineno);
cast_IntLiteral_set_format(value, ID2SYM(rb_intern("oct")));
cast_IntLiteral_set_val(value, LONG2NUM(strtol(p->tok, (char **)&cp, 8)));
if (cp < cursor) {
if (cp[0] == '8' || cp[0] == '9')
rb_raise(cast_eParseError, "bad octal digit: %c", cp[0]);
cast_IntLiteral_set_suffix(value, rb_str_new(cp, cursor - cp));
}
RETVALUE(cast_sym_ICON);
}
-#line 3309 "<stdout>"
-yy197: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy198;
-yy198: switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy197;
- default: goto yy196;
+#line 2571 "<stdout>"
+yy191:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy196;
+ case 'l': goto yy197;
+ default: goto yy190;
}
-yy199: yyaccept = 5;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy174;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+yy192:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy194;
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy197;
- default: goto yy201;
+ case 'u': goto yy195;
+ default: goto yy190;
}
-yy200: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy201;
-yy201: switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy200;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+yy193:
+ yych = *++YYCURSOR;
+ switch (yych) {
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy202;
- default: goto yy196;
+ case 'u': goto yy195;
+ case 'l': goto yy194;
+ default: goto yy190;
}
-yy202: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy203;
-yy203: switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+yy194:
+ yych = *++YYCURSOR;
+ switch (yych) {
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy202;
- default: goto yy196;
+ case 'u': goto yy195;
+ default: goto yy190;
}
-yy204: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
+yy195:
+ yych = *++YYCURSOR;
+ goto yy190;
+yy196:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy195;
+ default: goto yy190;
+ }
+yy197:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy195;
+ default: goto yy190;
+ }
+yy198:
+ yyaccept = 6;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
yych = *YYCURSOR;
- goto yy205;
-yy205: switch(yych){
- case '.': goto yy221;
+ switch (yych) {
+ case '.': goto yy210;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy204;
+ case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
- case 'f': goto yy222;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O': case 'Q':
- case 'R':
- case 'S':
- case 'T':
+ case 'f': goto yy198;
+ case 'L': goto yy213;
+ case 'P':
+ case 'p': goto yy211;
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o': case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy225;
- case 'P': case 'p': goto yy224;
- default: goto yy206;
+ case 'u': goto yy212;
+ case 'l': goto yy214;
+ default: goto yy200;
}
-yy206:
-#line 150 "ext/yylex.re"
-{
+yy200:
+#line 147 "ext/yylex.re"
+ {
value = cast_new_IntLiteral_at(p->lineno);
cast_IntLiteral_set_format(value, ID2SYM(rb_intern("hex")));
cast_IntLiteral_set_val(value, LONG2NUM(strtol(p->tok, (char **)&cp, 16)));
if (cp < cursor)
cast_IntLiteral_set_suffix(value, rb_str_new(cp, cursor - cp));
RETVALUE(cast_sym_ICON);
}
-#line 3644 "<stdout>"
-yy207: yych = *++YYCURSOR;
- switch(yych){
+#line 2664 "<stdout>"
+yy201:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
- case 'f': goto yy208;
- default: goto yy133;
+ case 'f': goto yy202;
+ default: goto yy134;
}
-yy208: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+yy202:
+ yyaccept = 7;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
- goto yy209;
-yy209: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy208;
+ case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
- case 'f': goto yy212;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
+ case 'f': goto yy202;
case 'L':
- case 'M':
- case 'N':
- case 'O': case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o': case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- case 'P': case 'p': goto yy211;
- default: goto yy210;
+ case 'l': goto yy206;
+ case 'P':
+ case 'p': goto yy205;
+ default: goto yy204;
}
-yy210:
-#line 186 "ext/yylex.re"
-{
+yy204:
+#line 183 "ext/yylex.re"
+ {
value = cast_new_FloatLiteral_at(p->lineno);
cast_FloatLiteral_set_format(value, ID2SYM(rb_intern("hex")));
cast_FloatLiteral_set_val(value, rb_float_new(strtod(p->tok, (char **)&cp)));
if (cp < cursor)
cast_FloatLiteral_set_suffix(value, rb_str_new(cp, cursor - cp));
RETVALUE(cast_sym_FCON);
}
-#line 3743 "<stdout>"
-yy211: yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy218;
- default: goto yy217;
- }
-yy212: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- goto yy213;
-yy213: switch(yych){
+#line 2736 "<stdout>"
+yy205:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy207;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f': goto yy212;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O': case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o': case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- case 'P': case 'p': goto yy211;
- default: goto yy210;
+ case '9': goto yy208;
+ default: goto yy134;
}
-yy214: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy215;
-yy215: switch(yych){
+yy206:
+ yych = *++YYCURSOR;
+ goto yy204;
+yy207:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case '9': goto yy208;
+ default: goto yy134;
}
-yy216: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy208:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy217;
-yy217: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy216;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy208;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case 'l': goto yy206;
+ default: goto yy204;
}
-yy218: yych = *++YYCURSOR;
- switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy219;
- default: goto yy133;
+yy210:
+ yyaccept = 7;
+ yych = *(YYMARKER = ++YYCURSOR);
+ switch (yych) {
+ case 'P':
+ case 'p': goto yy224;
+ default: goto yy223;
}
-yy219: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy220;
-yy220: switch(yych){
+yy211:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy219;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy219;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case '9': goto yy220;
+ default: goto yy134;
}
-yy221: yych = *++YYCURSOR;
- switch(yych){
- case 'P': case 'p': goto yy238;
- default: goto yy235;
+yy212:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy217;
+ case 'l': goto yy218;
+ default: goto yy200;
}
-yy222: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 4) YYFILL(4);
- yych = *YYCURSOR;
- goto yy223;
-yy223: switch(yych){
- case '.': goto yy221;
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f': goto yy222;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O': case 'Q':
- case 'R':
- case 'S':
- case 'T':
+yy213:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy215;
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o': case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy225;
- case 'P': case 'p': goto yy224;
- default: goto yy206;
+ case 'u': goto yy216;
+ default: goto yy200;
}
-yy224: yyaccept = 7;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy229;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+yy214:
+ yych = *++YYCURSOR;
+ switch (yych) {
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy225;
- default: goto yy228;
+ case 'u': goto yy216;
+ case 'l': goto yy215;
+ default: goto yy200;
}
-yy225: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy226;
-yy226: switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
+yy215:
+ yych = *++YYCURSOR;
+ switch (yych) {
case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy225;
- default: goto yy206;
+ case 'u': goto yy216;
+ default: goto yy200;
}
-yy227: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy228;
-yy228: switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy227;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy232;
- default: goto yy206;
+yy216:
+ yych = *++YYCURSOR;
+ goto yy200;
+yy217:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'L': goto yy216;
+ default: goto yy200;
}
-yy229: yych = *++YYCURSOR;
- switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy230;
- default: goto yy133;
+yy218:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy216;
+ default: goto yy200;
}
-yy230: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy231;
-yy231: switch(yych){
+yy219:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy230;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case '9': goto yy220;
+ default: goto yy134;
}
-yy232: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy220:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy233;
-yy233: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy220;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy232;
- default: goto yy206;
+ case 'l': goto yy206;
+ default: goto yy204;
}
-yy234: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
+yy222:
+ yyaccept = 7;
+ YYMARKER = ++YYCURSOR;
+ if ((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
yych = *YYCURSOR;
- goto yy235;
-yy235: switch(yych){
+yy223:
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy234;
+ case '9':
case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
- case 'F': case 'a':
+ case 'F':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
- case 'f': goto yy236;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
+ case 'f': goto yy222;
case 'L':
- case 'M':
- case 'N':
- case 'O': case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o': case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- case 'P': case 'p': goto yy244;
- default: goto yy210;
+ case 'l': goto yy206;
+ case 'P':
+ case 'p': goto yy228;
+ default: goto yy204;
}
-yy236: ++YYCURSOR;
- if((YYLIMIT - YYCURSOR) < 3) YYFILL(3);
- yych = *YYCURSOR;
- goto yy237;
-yy237: switch(yych){
+yy224:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy225;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f': goto yy236;
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O': case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o': case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- case 'P': case 'p': goto yy244;
- default: goto yy210;
+ case '9': goto yy226;
+ default: goto yy134;
}
-yy238: yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy241;
- default: goto yy240;
- }
-yy239: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy240;
-yy240: switch(yych){
+yy225:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy239;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case '9': goto yy226;
+ default: goto yy134;
}
-yy241: yych = *++YYCURSOR;
- switch(yych){
- case '0':
- case '1':
- case '2':
- case '3':
- case '4':
- case '5':
- case '6':
- case '7':
- case '8':
- case '9': goto yy242;
- default: goto yy133;
- }
-yy242: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy226:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy243;
-yy243: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy242;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy226;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case 'l': goto yy206;
+ default: goto yy204;
}
-yy244: yyaccept = 6;
- yych = *(YYMARKER = ++YYCURSOR);
- switch(yych){
- case '+': case '-': goto yy245;
- default: goto yy247;
- }
-yy245: yych = *++YYCURSOR;
- switch(yych){
+yy228:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '+':
+ case '-': goto yy229;
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy248;
- default: goto yy133;
+ case '9': goto yy230;
+ default: goto yy134;
}
-yy246: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
- yych = *YYCURSOR;
- goto yy247;
-yy247: switch(yych){
+yy229:
+ yych = *++YYCURSOR;
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy246;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
- case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
- case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
- case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case '9': goto yy230;
+ default: goto yy134;
}
-yy248: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy230:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy249;
-yy249: switch(yych){
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': goto yy248;
- case 'A':
- case 'B':
- case 'C':
- case 'D':
- case 'E':
+ case '9': goto yy230;
case 'F':
- case 'G':
- case 'H':
- case 'I':
- case 'J':
- case 'K':
case 'L':
- case 'M':
- case 'N':
- case 'O':
- case 'P':
- case 'Q':
- case 'R':
- case 'S':
- case 'T':
- case 'U':
- case 'V':
- case 'W':
- case 'X':
- case 'Y':
- case 'Z': case '_': case 'a':
- case 'b':
- case 'c':
- case 'd':
- case 'e':
case 'f':
- case 'g':
- case 'h':
- case 'i':
- case 'j':
- case 'k':
- case 'l':
- case 'm':
- case 'n':
- case 'o':
- case 'p':
- case 'q':
- case 'r':
- case 's':
- case 't':
- case 'u':
- case 'v':
- case 'w':
- case 'x':
- case 'y':
- case 'z': goto yy214;
- default: goto yy210;
+ case 'l': goto yy206;
+ default: goto yy204;
}
-yy250: yych = *++YYCURSOR;
- switch(yych){
- case '\'': goto yy133;
+yy232:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case '\'': goto yy134;
default: goto yy143;
}
-yy251: ++YYCURSOR;
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+yy233:
+ ++YYCURSOR;
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- goto yy252;
-yy252: switch(yych){
+yy234:
+ switch (yych) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -4917,11 +3081,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -4942,75 +3108,87 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
+ case 'z': goto yy233;
default: goto yy5;
}
-yy253: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy272;
- default: goto yy252;
+yy235:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy254;
+ default: goto yy234;
}
-yy254: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy265;
- default: goto yy252;
+yy236:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy247;
+ default: goto yy234;
}
-yy255: yych = *++YYCURSOR;
- switch(yych){
- case 'm': goto yy256;
- default: goto yy252;
+yy237:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'm': goto yy238;
+ default: goto yy234;
}
-yy256: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy257;
- default: goto yy252;
+yy238:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy239;
+ default: goto yy234;
}
-yy257: yych = *++YYCURSOR;
- switch(yych){
- case 'g': goto yy258;
- default: goto yy252;
+yy239:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy240;
+ default: goto yy234;
}
-yy258: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy259;
- default: goto yy252;
+yy240:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy241;
+ default: goto yy234;
}
-yy259: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy260;
- default: goto yy252;
+yy241:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy242;
+ default: goto yy234;
}
-yy260: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy261;
- default: goto yy252;
+yy242:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy243;
+ default: goto yy234;
}
-yy261: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy262;
- default: goto yy252;
+yy243:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy244;
+ default: goto yy234;
}
-yy262: yych = *++YYCURSOR;
- switch(yych){
- case 'y': goto yy263;
- default: goto yy252;
+yy244:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'y': goto yy245;
+ default: goto yy234;
}
-yy263: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy245:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5031,11 +3209,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5056,54 +3236,61 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy264;
+ case 'z': goto yy233;
+ default: goto yy246;
}
-yy264:
-#line 136 "ext/yylex.re"
-{ RET(cast_sym_IMAGINARY); }
-#line 5068 "<stdout>"
-yy265: yych = *++YYCURSOR;
- switch(yych){
- case 'm': goto yy266;
- default: goto yy252;
+yy246:
+#line 135 "ext/yylex.re"
+ { RET(cast_sym_IMAGINARY); }
+#line 3248 "<stdout>"
+yy247:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'm': goto yy248;
+ default: goto yy234;
}
-yy266: yych = *++YYCURSOR;
- switch(yych){
- case 'p': goto yy267;
- default: goto yy252;
+yy248:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'p': goto yy249;
+ default: goto yy234;
}
-yy267: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy268;
- default: goto yy252;
+yy249:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy250;
+ default: goto yy234;
}
-yy268: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy269;
- default: goto yy252;
+yy250:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy251;
+ default: goto yy234;
}
-yy269: yych = *++YYCURSOR;
- switch(yych){
- case 'x': goto yy270;
- default: goto yy252;
+yy251:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'x': goto yy252;
+ default: goto yy234;
}
-yy270: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy252:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5124,11 +3311,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5149,39 +3338,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy271;
+ case 'z': goto yy233;
+ default: goto yy253;
}
-yy271:
-#line 135 "ext/yylex.re"
-{ RET(cast_sym_COMPLEX); }
-#line 5161 "<stdout>"
-yy272: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy273;
- default: goto yy252;
+yy253:
+#line 134 "ext/yylex.re"
+ { RET(cast_sym_COMPLEX); }
+#line 3350 "<stdout>"
+yy254:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy255;
+ default: goto yy234;
}
-yy273: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy274;
- default: goto yy252;
+yy255:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy256;
+ default: goto yy234;
}
-yy274: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy256:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5202,11 +3395,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5227,44 +3422,49 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy275;
+ case 'z': goto yy233;
+ default: goto yy257;
}
-yy275:
-#line 134 "ext/yylex.re"
-{ RET(cast_sym_BOOL); }
-#line 5239 "<stdout>"
-yy276: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy277;
- default: goto yy252;
+yy257:
+#line 133 "ext/yylex.re"
+ { RET(cast_sym_BOOL); }
+#line 3434 "<stdout>"
+yy258:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy259;
+ default: goto yy234;
}
-yy277: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy278;
- default: goto yy252;
+yy259:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy260;
+ default: goto yy234;
}
-yy278: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy279;
- default: goto yy252;
+yy260:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy261;
+ default: goto yy234;
}
-yy279: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy261:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5285,11 +3485,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5310,65 +3512,74 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy280;
+ case 'z': goto yy233;
+ default: goto yy262;
}
-yy280:
-#line 131 "ext/yylex.re"
-{ RET(cast_sym_WHILE); }
-#line 5322 "<stdout>"
-yy281: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy282;
- case 'l': goto yy283;
- default: goto yy252;
+yy262:
+#line 130 "ext/yylex.re"
+ { RET(cast_sym_WHILE); }
+#line 3524 "<stdout>"
+yy263:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy264;
+ case 'l': goto yy265;
+ default: goto yy234;
}
-yy282: yych = *++YYCURSOR;
- switch(yych){
- case 'd': goto yy290;
- default: goto yy252;
+yy264:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy272;
+ default: goto yy234;
}
-yy283: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy284;
- default: goto yy252;
+yy265:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy266;
+ default: goto yy234;
}
-yy284: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy285;
- default: goto yy252;
+yy266:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy267;
+ default: goto yy234;
}
-yy285: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy286;
- default: goto yy252;
+yy267:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy268;
+ default: goto yy234;
}
-yy286: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy287;
- default: goto yy252;
+yy268:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy269;
+ default: goto yy234;
}
-yy287: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy288;
- default: goto yy252;
+yy269:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy270;
+ default: goto yy234;
}
-yy288: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy270:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5389,11 +3600,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5414,29 +3627,31 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy289;
+ case 'z': goto yy233;
+ default: goto yy271;
}
-yy289:
-#line 130 "ext/yylex.re"
-{ RET(cast_sym_VOLATILE); }
-#line 5426 "<stdout>"
-yy290: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy271:
+#line 129 "ext/yylex.re"
+ { RET(cast_sym_VOLATILE); }
+#line 3639 "<stdout>"
+yy272:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5457,11 +3672,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5482,65 +3699,74 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy291;
+ case 'z': goto yy233;
+ default: goto yy273;
}
-yy291:
-#line 129 "ext/yylex.re"
-{ RET(cast_sym_VOID); }
-#line 5494 "<stdout>"
-yy292: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy293;
- case 's': goto yy294;
- default: goto yy252;
+yy273:
+#line 128 "ext/yylex.re"
+ { RET(cast_sym_VOID); }
+#line 3711 "<stdout>"
+yy274:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy275;
+ case 's': goto yy276;
+ default: goto yy234;
}
-yy293: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy301;
- default: goto yy252;
+yy275:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy283;
+ default: goto yy234;
}
-yy294: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy295;
- default: goto yy252;
+yy276:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy277;
+ default: goto yy234;
}
-yy295: yych = *++YYCURSOR;
- switch(yych){
- case 'g': goto yy296;
- default: goto yy252;
+yy277:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy278;
+ default: goto yy234;
}
-yy296: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy297;
- default: goto yy252;
+yy278:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy279;
+ default: goto yy234;
}
-yy297: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy298;
- default: goto yy252;
+yy279:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy280;
+ default: goto yy234;
}
-yy298: yych = *++YYCURSOR;
- switch(yych){
- case 'd': goto yy299;
- default: goto yy252;
+yy280:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy281;
+ default: goto yy234;
}
-yy299: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy281:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5561,11 +3787,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5586,34 +3814,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy300;
+ case 'z': goto yy233;
+ default: goto yy282;
}
-yy300:
-#line 128 "ext/yylex.re"
-{ RET(cast_sym_UNSIGNED); }
-#line 5598 "<stdout>"
-yy301: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy302;
- default: goto yy252;
+yy282:
+#line 127 "ext/yylex.re"
+ { RET(cast_sym_UNSIGNED); }
+#line 3826 "<stdout>"
+yy283:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy284;
+ default: goto yy234;
}
-yy302: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy284:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5634,11 +3865,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5659,54 +3892,61 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy303;
+ case 'z': goto yy233;
+ default: goto yy285;
}
-yy303:
-#line 127 "ext/yylex.re"
-{ RET(cast_sym_UNION); }
-#line 5671 "<stdout>"
-yy304: yych = *++YYCURSOR;
- switch(yych){
- case 'p': goto yy305;
- default: goto yy252;
+yy285:
+#line 126 "ext/yylex.re"
+ { RET(cast_sym_UNION); }
+#line 3904 "<stdout>"
+yy286:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'p': goto yy287;
+ default: goto yy234;
}
-yy305: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy306;
- default: goto yy252;
+yy287:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy288;
+ default: goto yy234;
}
-yy306: yych = *++YYCURSOR;
- switch(yych){
- case 'd': goto yy307;
- default: goto yy252;
+yy288:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy289;
+ default: goto yy234;
}
-yy307: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy308;
- default: goto yy252;
+yy289:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy290;
+ default: goto yy234;
}
-yy308: yych = *++YYCURSOR;
- switch(yych){
- case 'f': goto yy309;
- default: goto yy252;
+yy290:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy291;
+ default: goto yy234;
}
-yy309: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy291:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5727,11 +3967,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5752,66 +3994,75 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy310;
+ case 'z': goto yy233;
+ default: goto yy292;
}
-yy310:
-#line 126 "ext/yylex.re"
-{ RET(cast_sym_TYPEDEF); }
-#line 5764 "<stdout>"
-yy311: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy340;
- default: goto yy252;
+yy292:
+#line 125 "ext/yylex.re"
+ { RET(cast_sym_TYPEDEF); }
+#line 4006 "<stdout>"
+yy293:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy322;
+ default: goto yy234;
}
-yy312: yych = *++YYCURSOR;
- switch(yych){
- case 'g': goto yy330;
- case 'z': goto yy331;
- default: goto yy252;
+yy294:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy312;
+ case 'z': goto yy313;
+ default: goto yy234;
}
-yy313: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy320;
- case 'r': goto yy321;
- default: goto yy252;
+yy295:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy302;
+ case 'r': goto yy303;
+ default: goto yy234;
}
-yy314: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy315;
- default: goto yy252;
+yy296:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy297;
+ default: goto yy234;
}
-yy315: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy316;
- default: goto yy252;
+yy297:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy298;
+ default: goto yy234;
}
-yy316: yych = *++YYCURSOR;
- switch(yych){
- case 'c': goto yy317;
- default: goto yy252;
+yy298:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy299;
+ default: goto yy234;
}
-yy317: yych = *++YYCURSOR;
- switch(yych){
- case 'h': goto yy318;
- default: goto yy252;
+yy299:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'h': goto yy300;
+ default: goto yy234;
}
-yy318: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy300:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5832,11 +4083,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5857,49 +4110,55 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy319;
+ case 'z': goto yy233;
+ default: goto yy301;
}
-yy319:
-#line 125 "ext/yylex.re"
-{ RET(cast_sym_SWITCH); }
-#line 5869 "<stdout>"
-yy320: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy326;
- default: goto yy252;
+yy301:
+#line 124 "ext/yylex.re"
+ { RET(cast_sym_SWITCH); }
+#line 4122 "<stdout>"
+yy302:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy308;
+ default: goto yy234;
}
-yy321: yych = *++YYCURSOR;
- switch(yych){
- case 'u': goto yy322;
- default: goto yy252;
+yy303:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy304;
+ default: goto yy234;
}
-yy322: yych = *++YYCURSOR;
- switch(yych){
- case 'c': goto yy323;
- default: goto yy252;
+yy304:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy305;
+ default: goto yy234;
}
-yy323: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy324;
- default: goto yy252;
+yy305:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy306;
+ default: goto yy234;
}
-yy324: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy306:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5920,11 +4179,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -5945,39 +4206,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy325;
+ case 'z': goto yy233;
+ default: goto yy307;
}
-yy325:
-#line 124 "ext/yylex.re"
-{ RET(cast_sym_STRUCT); }
-#line 5957 "<stdout>"
-yy326: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy327;
- default: goto yy252;
+yy307:
+#line 123 "ext/yylex.re"
+ { RET(cast_sym_STRUCT); }
+#line 4218 "<stdout>"
+yy308:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy309;
+ default: goto yy234;
}
-yy327: yych = *++YYCURSOR;
- switch(yych){
- case 'c': goto yy328;
- default: goto yy252;
+yy309:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy310;
+ default: goto yy234;
}
-yy328: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy310:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -5998,11 +4263,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6023,49 +4290,55 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy329;
+ case 'z': goto yy233;
+ default: goto yy311;
}
-yy329:
-#line 123 "ext/yylex.re"
-{ RET(cast_sym_STATIC); }
-#line 6035 "<stdout>"
-yy330: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy336;
- default: goto yy252;
+yy311:
+#line 122 "ext/yylex.re"
+ { RET(cast_sym_STATIC); }
+#line 4302 "<stdout>"
+yy312:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy318;
+ default: goto yy234;
}
-yy331: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy332;
- default: goto yy252;
+yy313:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy314;
+ default: goto yy234;
}
-yy332: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy333;
- default: goto yy252;
+yy314:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy315;
+ default: goto yy234;
}
-yy333: yych = *++YYCURSOR;
- switch(yych){
- case 'f': goto yy334;
- default: goto yy252;
+yy315:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy316;
+ default: goto yy234;
}
-yy334: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy316:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6086,11 +4359,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6111,39 +4386,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy335;
+ case 'z': goto yy233;
+ default: goto yy317;
}
-yy335:
-#line 122 "ext/yylex.re"
-{ RET(cast_sym_SIZEOF); }
-#line 6123 "<stdout>"
-yy336: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy337;
- default: goto yy252;
+yy317:
+#line 121 "ext/yylex.re"
+ { RET(cast_sym_SIZEOF); }
+#line 4398 "<stdout>"
+yy318:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy319;
+ default: goto yy234;
}
-yy337: yych = *++YYCURSOR;
- switch(yych){
- case 'd': goto yy338;
- default: goto yy252;
+yy319:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'd': goto yy320;
+ default: goto yy234;
}
-yy338: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy320:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6164,11 +4443,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6189,39 +4470,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy339;
+ case 'z': goto yy233;
+ default: goto yy321;
}
-yy339:
-#line 121 "ext/yylex.re"
-{ RET(cast_sym_SIGNED); }
-#line 6201 "<stdout>"
-yy340: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy341;
- default: goto yy252;
+yy321:
+#line 120 "ext/yylex.re"
+ { RET(cast_sym_SIGNED); }
+#line 4482 "<stdout>"
+yy322:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy323;
+ default: goto yy234;
}
-yy341: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy342;
- default: goto yy252;
+yy323:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy324;
+ default: goto yy234;
}
-yy342: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy324:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6242,11 +4527,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6267,71 +4554,81 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy343;
+ case 'z': goto yy233;
+ default: goto yy325;
}
-yy343:
-#line 120 "ext/yylex.re"
-{ RET(cast_sym_SHORT); }
-#line 6279 "<stdout>"
-yy344: yych = *++YYCURSOR;
- switch(yych){
- case 'g': goto yy345;
- case 's': goto yy347;
- case 't': goto yy346;
- default: goto yy252;
+yy325:
+#line 119 "ext/yylex.re"
+ { RET(cast_sym_SHORT); }
+#line 4566 "<stdout>"
+yy326:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy327;
+ case 's': goto yy329;
+ case 't': goto yy328;
+ default: goto yy234;
}
-yy345: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy358;
- default: goto yy252;
+yy327:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy340;
+ default: goto yy234;
}
-yy346: yych = *++YYCURSOR;
- switch(yych){
- case 'u': goto yy354;
- default: goto yy252;
+yy328:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy336;
+ default: goto yy234;
}
-yy347: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy348;
- default: goto yy252;
+yy329:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy330;
+ default: goto yy234;
}
-yy348: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy349;
- default: goto yy252;
+yy330:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy331;
+ default: goto yy234;
}
-yy349: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy350;
- default: goto yy252;
+yy331:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy332;
+ default: goto yy234;
}
-yy350: yych = *++YYCURSOR;
- switch(yych){
- case 'c': goto yy351;
- default: goto yy252;
+yy332:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'c': goto yy333;
+ default: goto yy234;
}
-yy351: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy352;
- default: goto yy252;
+yy333:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy334;
+ default: goto yy234;
}
-yy352: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy334:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6352,11 +4649,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6377,39 +4676,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy353;
+ case 'z': goto yy233;
+ default: goto yy335;
}
-yy353:
-#line 133 "ext/yylex.re"
-{ RET(cast_sym_RESTRICT); }
-#line 6389 "<stdout>"
-yy354: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy355;
- default: goto yy252;
+yy335:
+#line 132 "ext/yylex.re"
+ { RET(cast_sym_RESTRICT); }
+#line 4688 "<stdout>"
+yy336:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy337;
+ default: goto yy234;
}
-yy355: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy356;
- default: goto yy252;
+yy337:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy338;
+ default: goto yy234;
}
-yy356: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy338:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6430,11 +4733,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6455,49 +4760,55 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy357;
+ case 'z': goto yy233;
+ default: goto yy339;
}
-yy357:
-#line 119 "ext/yylex.re"
-{ RET(cast_sym_RETURN); }
-#line 6467 "<stdout>"
-yy358: yych = *++YYCURSOR;
- switch(yych){
- case 's': goto yy359;
- default: goto yy252;
+yy339:
+#line 118 "ext/yylex.re"
+ { RET(cast_sym_RETURN); }
+#line 4772 "<stdout>"
+yy340:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy341;
+ default: goto yy234;
}
-yy359: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy360;
- default: goto yy252;
+yy341:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy342;
+ default: goto yy234;
}
-yy360: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy361;
- default: goto yy252;
+yy342:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy343;
+ default: goto yy234;
}
-yy361: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy362;
- default: goto yy252;
+yy343:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy344;
+ default: goto yy234;
}
-yy362: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy344:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6518,11 +4829,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6543,39 +4856,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy363;
+ case 'z': goto yy233;
+ default: goto yy345;
}
-yy363:
-#line 118 "ext/yylex.re"
-{ RET(cast_sym_REGISTER); }
-#line 6555 "<stdout>"
-yy364: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy365;
- default: goto yy252;
+yy345:
+#line 117 "ext/yylex.re"
+ { RET(cast_sym_REGISTER); }
+#line 4868 "<stdout>"
+yy346:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy347;
+ default: goto yy234;
}
-yy365: yych = *++YYCURSOR;
- switch(yych){
- case 'g': goto yy366;
- default: goto yy252;
+yy347:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'g': goto yy348;
+ default: goto yy234;
}
-yy366: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy348:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6596,11 +4913,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6621,29 +4940,31 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy367;
+ case 'z': goto yy233;
+ default: goto yy349;
}
-yy367:
-#line 117 "ext/yylex.re"
-{ RET(cast_sym_LONG); }
-#line 6633 "<stdout>"
-yy368: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy349:
+#line 116 "ext/yylex.re"
+ { RET(cast_sym_LONG); }
+#line 4952 "<stdout>"
+yy350:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6664,11 +4985,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6689,35 +5012,38 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy369;
+ case 'z': goto yy233;
+ default: goto yy351;
}
-yy369:
-#line 115 "ext/yylex.re"
-{ RET(cast_sym_IF); }
-#line 6701 "<stdout>"
-yy370: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy373;
- case 't': goto yy371;
- default: goto yy252;
+yy351:
+#line 114 "ext/yylex.re"
+ { RET(cast_sym_IF); }
+#line 5024 "<stdout>"
+yy352:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy355;
+ case 't': goto yy353;
+ default: goto yy234;
}
-yy371: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy353:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6738,11 +5064,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6763,44 +5091,49 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy372;
+ case 'z': goto yy233;
+ default: goto yy354;
}
-yy372:
-#line 116 "ext/yylex.re"
-{ RET(cast_sym_INT); }
-#line 6775 "<stdout>"
-yy373: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy374;
- default: goto yy252;
+yy354:
+#line 115 "ext/yylex.re"
+ { RET(cast_sym_INT); }
+#line 5103 "<stdout>"
+yy355:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy356;
+ default: goto yy234;
}
-yy374: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy375;
- default: goto yy252;
+yy356:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy357;
+ default: goto yy234;
}
-yy375: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy376;
- default: goto yy252;
+yy357:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy358;
+ default: goto yy234;
}
-yy376: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy358:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6821,11 +5154,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6846,39 +5181,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy377;
+ case 'z': goto yy233;
+ default: goto yy359;
}
-yy377:
-#line 132 "ext/yylex.re"
-{ RET(cast_sym_INLINE); }
-#line 6858 "<stdout>"
-yy378: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy379;
- default: goto yy252;
+yy359:
+#line 131 "ext/yylex.re"
+ { RET(cast_sym_INLINE); }
+#line 5193 "<stdout>"
+yy360:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy361;
+ default: goto yy234;
}
-yy379: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy380;
- default: goto yy252;
+yy361:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy362;
+ default: goto yy234;
}
-yy380: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy362:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6899,11 +5238,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -6924,39 +5265,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy381;
+ case 'z': goto yy233;
+ default: goto yy363;
}
-yy381:
-#line 114 "ext/yylex.re"
-{ RET(cast_sym_GOTO); }
-#line 6936 "<stdout>"
-yy382: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy386;
- default: goto yy252;
+yy363:
+#line 113 "ext/yylex.re"
+ { RET(cast_sym_GOTO); }
+#line 5277 "<stdout>"
+yy364:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy368;
+ default: goto yy234;
}
-yy383: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy384;
- default: goto yy252;
+yy365:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy366;
+ default: goto yy234;
}
-yy384: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy366:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -6977,11 +5322,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7002,39 +5349,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy385;
+ case 'z': goto yy233;
+ default: goto yy367;
}
-yy385:
-#line 113 "ext/yylex.re"
-{ RET(cast_sym_FOR); }
-#line 7014 "<stdout>"
-yy386: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy387;
- default: goto yy252;
+yy367:
+#line 112 "ext/yylex.re"
+ { RET(cast_sym_FOR); }
+#line 5361 "<stdout>"
+yy368:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy369;
+ default: goto yy234;
}
-yy387: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy388;
- default: goto yy252;
+yy369:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy370;
+ default: goto yy234;
}
-yy388: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy370:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7055,11 +5406,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7080,59 +5433,67 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy389;
+ case 'z': goto yy233;
+ default: goto yy371;
}
-yy389:
-#line 112 "ext/yylex.re"
-{ RET(cast_sym_FLOAT); }
-#line 7092 "<stdout>"
-yy390: yych = *++YYCURSOR;
- switch(yych){
- case 's': goto yy401;
- default: goto yy252;
+yy371:
+#line 111 "ext/yylex.re"
+ { RET(cast_sym_FLOAT); }
+#line 5445 "<stdout>"
+yy372:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy383;
+ default: goto yy234;
}
-yy391: yych = *++YYCURSOR;
- switch(yych){
- case 'u': goto yy398;
- default: goto yy252;
+yy373:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy380;
+ default: goto yy234;
}
-yy392: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy393;
- default: goto yy252;
+yy374:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy375;
+ default: goto yy234;
}
-yy393: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy394;
- default: goto yy252;
+yy375:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy376;
+ default: goto yy234;
}
-yy394: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy395;
- default: goto yy252;
+yy376:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy377;
+ default: goto yy234;
}
-yy395: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy396;
- default: goto yy252;
+yy377:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy378;
+ default: goto yy234;
}
-yy396: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy378:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7153,11 +5514,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7178,34 +5541,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy397;
+ case 'z': goto yy233;
+ default: goto yy379;
}
-yy397:
-#line 111 "ext/yylex.re"
-{ RET(cast_sym_EXTERN); }
-#line 7190 "<stdout>"
-yy398: yych = *++YYCURSOR;
- switch(yych){
- case 'm': goto yy399;
- default: goto yy252;
+yy379:
+#line 110 "ext/yylex.re"
+ { RET(cast_sym_EXTERN); }
+#line 5553 "<stdout>"
+yy380:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'm': goto yy381;
+ default: goto yy234;
}
-yy399: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy381:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7226,11 +5592,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7251,34 +5619,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy400;
+ case 'z': goto yy233;
+ default: goto yy382;
}
-yy400:
-#line 110 "ext/yylex.re"
-{ RET(cast_sym_ENUM); }
-#line 7263 "<stdout>"
-yy401: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy402;
- default: goto yy252;
+yy382:
+#line 109 "ext/yylex.re"
+ { RET(cast_sym_ENUM); }
+#line 5631 "<stdout>"
+yy383:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy384;
+ default: goto yy234;
}
-yy402: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy384:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7299,11 +5670,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7324,34 +5697,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy403;
+ case 'z': goto yy233;
+ default: goto yy385;
}
-yy403:
-#line 109 "ext/yylex.re"
-{ RET(cast_sym_ELSE); }
-#line 7336 "<stdout>"
-yy404: yych = *++YYCURSOR;
- switch(yych){
- case 'f': goto yy412;
- default: goto yy252;
+yy385:
+#line 108 "ext/yylex.re"
+ { RET(cast_sym_ELSE); }
+#line 5709 "<stdout>"
+yy386:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'f': goto yy394;
+ default: goto yy234;
}
-yy405: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy387:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7372,11 +5748,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7391,49 +5769,55 @@
case 'o':
case 'p':
case 'q':
case 'r':
case 's':
- case 't': case 'v':
+ case 't':
+ case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- case 'u': goto yy407;
- default: goto yy406;
+ case 'z': goto yy233;
+ case 'u': goto yy389;
+ default: goto yy388;
}
-yy406:
-#line 107 "ext/yylex.re"
-{ RET(cast_sym_DO); }
-#line 7408 "<stdout>"
-yy407: yych = *++YYCURSOR;
- switch(yych){
- case 'b': goto yy408;
- default: goto yy252;
+yy388:
+#line 106 "ext/yylex.re"
+ { RET(cast_sym_DO); }
+#line 5787 "<stdout>"
+yy389:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'b': goto yy390;
+ default: goto yy234;
}
-yy408: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy409;
- default: goto yy252;
+yy390:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy391;
+ default: goto yy234;
}
-yy409: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy410;
- default: goto yy252;
+yy391:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy392;
+ default: goto yy234;
}
-yy410: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy392:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7454,11 +5838,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7479,49 +5865,55 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy411;
+ case 'z': goto yy233;
+ default: goto yy393;
}
-yy411:
-#line 108 "ext/yylex.re"
-{ RET(cast_sym_DOUBLE); }
-#line 7491 "<stdout>"
-yy412: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy413;
- default: goto yy252;
+yy393:
+#line 107 "ext/yylex.re"
+ { RET(cast_sym_DOUBLE); }
+#line 5877 "<stdout>"
+yy394:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy395;
+ default: goto yy234;
}
-yy413: yych = *++YYCURSOR;
- switch(yych){
- case 'u': goto yy414;
- default: goto yy252;
+yy395:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy396;
+ default: goto yy234;
}
-yy414: yych = *++YYCURSOR;
- switch(yych){
- case 'l': goto yy415;
- default: goto yy252;
+yy396:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'l': goto yy397;
+ default: goto yy234;
}
-yy415: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy416;
- default: goto yy252;
+yy397:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy398;
+ default: goto yy234;
}
-yy416: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy398:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7542,11 +5934,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7567,75 +5961,86 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy417;
+ case 'z': goto yy233;
+ default: goto yy399;
}
-yy417:
-#line 106 "ext/yylex.re"
-{ RET(cast_sym_DEFAULT); }
-#line 7579 "<stdout>"
-yy418: yych = *++YYCURSOR;
- switch(yych){
- case 's': goto yy434;
- default: goto yy252;
+yy399:
+#line 105 "ext/yylex.re"
+ { RET(cast_sym_DEFAULT); }
+#line 5973 "<stdout>"
+yy400:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy416;
+ default: goto yy234;
}
-yy419: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy431;
- default: goto yy252;
+yy401:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy413;
+ default: goto yy234;
}
-yy420: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy421;
- default: goto yy252;
+yy402:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy403;
+ default: goto yy234;
}
-yy421: yych = *++YYCURSOR;
- switch(yych){
- case 's': goto yy422;
- case 't': goto yy423;
- default: goto yy252;
+yy403:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 's': goto yy404;
+ case 't': goto yy405;
+ default: goto yy234;
}
-yy422: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy429;
- default: goto yy252;
+yy404:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy411;
+ default: goto yy234;
}
-yy423: yych = *++YYCURSOR;
- switch(yych){
- case 'i': goto yy424;
- default: goto yy252;
+yy405:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'i': goto yy406;
+ default: goto yy234;
}
-yy424: yych = *++YYCURSOR;
- switch(yych){
- case 'n': goto yy425;
- default: goto yy252;
+yy406:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'n': goto yy407;
+ default: goto yy234;
}
-yy425: yych = *++YYCURSOR;
- switch(yych){
- case 'u': goto yy426;
- default: goto yy252;
+yy407:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'u': goto yy408;
+ default: goto yy234;
}
-yy426: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy427;
- default: goto yy252;
+yy408:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy409;
+ default: goto yy234;
}
-yy427: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy409:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7656,11 +6061,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7681,29 +6088,31 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy428;
+ case 'z': goto yy233;
+ default: goto yy410;
}
-yy428:
-#line 105 "ext/yylex.re"
-{ RET(cast_sym_CONTINUE); }
-#line 7693 "<stdout>"
-yy429: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy410:
+#line 104 "ext/yylex.re"
+ { RET(cast_sym_CONTINUE); }
+#line 6100 "<stdout>"
+yy411:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7724,11 +6133,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7749,34 +6160,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy430;
+ case 'z': goto yy233;
+ default: goto yy412;
}
-yy430:
-#line 104 "ext/yylex.re"
-{ RET(cast_sym_CONST); }
-#line 7761 "<stdout>"
-yy431: yych = *++YYCURSOR;
- switch(yych){
- case 'r': goto yy432;
- default: goto yy252;
+yy412:
+#line 103 "ext/yylex.re"
+ { RET(cast_sym_CONST); }
+#line 6172 "<stdout>"
+yy413:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'r': goto yy414;
+ default: goto yy234;
}
-yy432: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy414:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7797,11 +6211,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7822,34 +6238,37 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy433;
+ case 'z': goto yy233;
+ default: goto yy415;
}
-yy433:
-#line 103 "ext/yylex.re"
-{ RET(cast_sym_CHAR); }
-#line 7834 "<stdout>"
-yy434: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy435;
- default: goto yy252;
+yy415:
+#line 102 "ext/yylex.re"
+ { RET(cast_sym_CHAR); }
+#line 6250 "<stdout>"
+yy416:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy417;
+ default: goto yy234;
}
-yy435: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy417:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7870,11 +6289,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7895,44 +6316,49 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy436;
+ case 'z': goto yy233;
+ default: goto yy418;
}
-yy436:
-#line 102 "ext/yylex.re"
-{ RET(cast_sym_CASE); }
-#line 7907 "<stdout>"
-yy437: yych = *++YYCURSOR;
- switch(yych){
- case 'e': goto yy438;
- default: goto yy252;
+yy418:
+#line 101 "ext/yylex.re"
+ { RET(cast_sym_CASE); }
+#line 6328 "<stdout>"
+yy419:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'e': goto yy420;
+ default: goto yy234;
}
-yy438: yych = *++YYCURSOR;
- switch(yych){
- case 'a': goto yy439;
- default: goto yy252;
+yy420:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'a': goto yy421;
+ default: goto yy234;
}
-yy439: yych = *++YYCURSOR;
- switch(yych){
- case 'k': goto yy440;
- default: goto yy252;
+yy421:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'k': goto yy422;
+ default: goto yy234;
}
-yy440: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy422:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -7953,11 +6379,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -7978,39 +6406,43 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy441;
+ case 'z': goto yy233;
+ default: goto yy423;
}
-yy441:
-#line 101 "ext/yylex.re"
-{ RET(cast_sym_BREAK); }
-#line 7990 "<stdout>"
-yy442: yych = *++YYCURSOR;
- switch(yych){
- case 't': goto yy443;
- default: goto yy252;
+yy423:
+#line 100 "ext/yylex.re"
+ { RET(cast_sym_BREAK); }
+#line 6418 "<stdout>"
+yy424:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 't': goto yy425;
+ default: goto yy234;
}
-yy443: yych = *++YYCURSOR;
- switch(yych){
- case 'o': goto yy444;
- default: goto yy252;
+yy425:
+ yych = *++YYCURSOR;
+ switch (yych) {
+ case 'o': goto yy426;
+ default: goto yy234;
}
-yy444: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
+yy426:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
case '0':
case '1':
case '2':
case '3':
case '4':
case '5':
case '6':
case '7':
case '8':
- case '9': case 'A':
+ case '9':
+ case 'A':
case 'B':
case 'C':
case 'D':
case 'E':
case 'F':
@@ -8031,11 +6463,13 @@
case 'U':
case 'V':
case 'W':
case 'X':
case 'Y':
- case 'Z': case '_': case 'a':
+ case 'Z':
+ case '_':
+ case 'a':
case 'b':
case 'c':
case 'd':
case 'e':
case 'f':
@@ -8056,134 +6490,121 @@
case 'u':
case 'v':
case 'w':
case 'x':
case 'y':
- case 'z': goto yy251;
- default: goto yy445;
+ case 'z': goto yy233;
+ default: goto yy427;
}
-yy445:
-#line 100 "ext/yylex.re"
-{ RET(cast_sym_AUTO); }
-#line 8068 "<stdout>"
-yy446: ++YYCURSOR;
- goto yy447;
-yy447:
-#line 226 "ext/yylex.re"
-{ RET(cast_sym_DIVEQ); }
-#line 8074 "<stdout>"
-yy448: ++YYCURSOR;
- goto yy449;
-yy449:
-#line 98 "ext/yylex.re"
-{ goto comment2; }
-#line 8080 "<stdout>"
-yy450: ++YYCURSOR;
- goto yy451;
-yy451:
+yy427:
+#line 99 "ext/yylex.re"
+ { RET(cast_sym_AUTO); }
+#line 6502 "<stdout>"
+yy428:
+ ++YYCURSOR;
+#line 221 "ext/yylex.re"
+ { RET(cast_sym_DIVEQ); }
+#line 6507 "<stdout>"
+yy430:
+ ++YYCURSOR;
#line 97 "ext/yylex.re"
-{ goto comment; }
-#line 8086 "<stdout>"
+ { goto comment2; }
+#line 6512 "<stdout>"
+yy432:
+ ++YYCURSOR;
+#line 96 "ext/yylex.re"
+ { goto comment; }
+#line 6517 "<stdout>"
}
-#line 292 "ext/yylex.re"
+#line 286 "ext/yylex.re"
comment:
-#line 8093 "<stdout>"
+#line 6524 "<stdout>"
{
YYCTYPE yych;
- goto yy452;
- ++YYCURSOR;
-yy452:
- if((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
+ if ((YYLIMIT - YYCURSOR) < 2) YYFILL(2);
yych = *YYCURSOR;
- switch(yych){
- case 0x00: goto yy458;
- case 0x0A: goto yy456;
- case '*': goto yy454;
- default: goto yy460;
+ switch (yych) {
+ case 0x00: goto yy440;
+ case '\n': goto yy438;
+ case '*': goto yy436;
+ default: goto yy442;
}
-yy454: ++YYCURSOR;
- switch((yych = *YYCURSOR)) {
- case '/': goto yy461;
- default: goto yy455;
+yy436:
+ ++YYCURSOR;
+ switch ((yych = *YYCURSOR)) {
+ case '/': goto yy443;
+ default: goto yy437;
}
-yy455:
-#line 311 "ext/yylex.re"
-{ goto comment; }
-#line 8115 "<stdout>"
-yy456: ++YYCURSOR;
- goto yy457;
-yy457:
-#line 298 "ext/yylex.re"
-{
+yy437:
+#line 305 "ext/yylex.re"
+ { goto comment; }
+#line 6544 "<stdout>"
+yy438:
+ ++YYCURSOR;
+#line 292 "ext/yylex.re"
+ {
p->tok = p->pos = cursor; ++p->lineno;
goto comment;
}
-#line 8124 "<stdout>"
-yy458: ++YYCURSOR;
- goto yy459;
-yy459:
-#line 304 "ext/yylex.re"
-{
+#line 6552 "<stdout>"
+yy440:
+ ++YYCURSOR;
+#line 298 "ext/yylex.re"
+ {
if (cursor == p->eof)
rb_raise(cast_eParseError,
- "%d: unclosed multiline comment",
+ "%ld: unclosed multiline comment",
p->lineno);
}
-#line 8135 "<stdout>"
-yy460: yych = *++YYCURSOR;
- goto yy455;
-yy461: ++YYCURSOR;
- goto yy462;
-yy462:
-#line 296 "ext/yylex.re"
-{ goto std; }
-#line 8143 "<stdout>"
+#line 6562 "<stdout>"
+yy442:
+ yych = *++YYCURSOR;
+ goto yy437;
+yy443:
+ ++YYCURSOR;
+#line 290 "ext/yylex.re"
+ { goto std; }
+#line 6570 "<stdout>"
}
-#line 312 "ext/yylex.re"
+#line 306 "ext/yylex.re"
comment2:
-#line 8150 "<stdout>"
+#line 6577 "<stdout>"
{
YYCTYPE yych;
- goto yy463;
- ++YYCURSOR;
-yy463:
- if(YYLIMIT == YYCURSOR) YYFILL(1);
+ if (YYLIMIT <= YYCURSOR) YYFILL(1);
yych = *YYCURSOR;
- switch(yych){
- case 0x00: goto yy467;
- case 0x0A: goto yy465;
- default: goto yy469;
+ switch (yych) {
+ case 0x00: goto yy449;
+ case '\n': goto yy447;
+ default: goto yy451;
}
-yy465: ++YYCURSOR;
- goto yy466;
-yy466:
-#line 317 "ext/yylex.re"
-{
+yy447:
+ ++YYCURSOR;
+#line 311 "ext/yylex.re"
+ {
p->tok = p->pos = cursor; ++p->lineno;
goto std;
}
-#line 8171 "<stdout>"
-yy467: ++YYCURSOR;
- goto yy468;
-yy468:
-#line 323 "ext/yylex.re"
-{
+#line 6594 "<stdout>"
+yy449:
+ ++YYCURSOR;
+#line 317 "ext/yylex.re"
+ {
if (cursor == p->eof) RET(Qnil);
goto std;
}
-#line 8180 "<stdout>"
-yy469: ++YYCURSOR;
- goto yy470;
-yy470:
-#line 328 "ext/yylex.re"
-{ goto comment2; }
-#line 8186 "<stdout>"
+#line 6602 "<stdout>"
+yy451:
+ ++YYCURSOR;
+#line 322 "ext/yylex.re"
+ { goto comment2; }
+#line 6607 "<stdout>"
}
-#line 329 "ext/yylex.re"
+#line 323 "ext/yylex.re"
}