|
#line 1 "ext/ruby.rl" |
|
|
|
#include <stdio.h> |
|
#include <string.h> |
|
#include "ruby.h" |
|
#include "lightr.h" |
|
|
|
// TODO: EOF for consume_line |
|
// TODO: #{ interpolation |
|
// TODO: heredocs ( mirroring of identifier as well) |
|
// TODO: __FILE__ etc |
|
// TODO: have common ragel include |
|
// TODO: % literals (refactor with mirroring / escaping) |
|
// TODO: params lists |
|
// TODO: string escaping |
|
// TODO: fix globals |
|
// TODO: benchmark vs coderay and syntax |
|
// TODO: options to prevent highlighting of types passed to #wrap |
|
// TODO: line number option with table |
|
// TODO: callback or wrap handlers ... dont re-write for each grammar like the lamdas below |
|
|
|
#line 77 "ext/ruby.rl" |
|
|
|
|
|
|
|
#line 27 "ext/ruby_scanner.c" |
|
static const int ruby_start = 530; |
|
static const int ruby_first_final = 530; |
|
static const int ruby_error = -1; |
|
|
|
static const int ruby_en_main = 530; |
|
|
|
#line 80 "ext/ruby.rl" |
|
|
|
VALUE lightr_wrap(VALUE self, VALUE data) |
|
{ |
|
int cs; |
|
char *c_data = STR2CSTR(data); |
|
char *p = c_data[1]; |
|
char *pe = p + strlen(p); |
|
rb_iv_set(self, "@data", data); |
|
|
|
|
|
#line 45 "ext/ruby_scanner.c" |
|
{ |
|
cs = ruby_start; |
|
ts = 0; |
|
te = 0; |
|
act = 0; |
|
} |
|
#line 90 "ext/ruby.rl" |
|
|
|
#line 54 "ext/ruby_scanner.c" |
|
{ |
|
if ( p == pe ) |
|
goto _test_eof; |
|
switch ( cs ) |
|
{ |
|
tr0: |
|
#line 74 "ext/ruby.rl" |
|
{{p = ((te))-1;}{ printf("%s\n", p); }} |
|
goto st530; |
|
tr5: |
|
#line 68 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr49: |
|
#line 1 "ext/ruby.rl" |
|
{ switch( act ) { |
|
case 11: |
|
{{p = ((te))-1;} printf("%s\n", p); } |
|
break; |
|
case 16: |
|
{{p = ((te))-1;} printf("%s\n", p); } |
|
break; |
|
case 17: |
|
{{p = ((te))-1;} printf("%s\n", p); } |
|
break; |
|
} |
|
} |
|
goto st530; |
|
tr51: |
|
#line 59 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr101: |
|
#line 58 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr204: |
|
#line 60 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr206: |
|
#line 63 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr305: |
|
#line 64 "ext/ruby.rl" |
|
{{p = ((te))-1;}{ printf("%s\n", p); }} |
|
goto st530; |
|
tr311: |
|
#line 62 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr315: |
|
#line 69 "ext/ruby.rl" |
|
{{p = ((te))-1;}{ printf("%s\n", p); }} |
|
goto st530; |
|
tr368: |
|
#line 67 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr370: |
|
#line 70 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr425: |
|
#line 74 "ext/ruby.rl" |
|
{te = p+1;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr433: |
|
#line 74 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr466: |
|
#line 68 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr502: |
|
#line 61 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr535: |
|
#line 64 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr537: |
|
#line 66 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr538: |
|
#line 65 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr558: |
|
#line 62 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr624: |
|
#line 71 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr625: |
|
#line 72 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
tr672: |
|
#line 69 "ext/ruby.rl" |
|
{te = p;p--;{ printf("%s\n", p); }} |
|
goto st530; |
|
st530: |
|
#line 1 "ext/ruby.rl" |
|
{ts = 0;} |
|
if ( ++p == pe ) |
|
goto _test_eof530; |
|
case 530: |
|
#line 1 "ext/ruby.rl" |
|
{ts = p;} |
|
#line 171 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 34: goto tr420; |
|
case 35: goto tr421; |
|
case 36: goto tr422; |
|
case 37: goto tr423; |
|
case 39: goto tr424; |
|
case 46: goto tr425; |
|
case 47: goto tr426; |
|
case 58: goto tr428; |
|
case 64: goto tr429; |
|
case 96: goto tr430; |
|
case 115: goto tr431; |
|
case 124: goto tr432; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto tr427; |
|
} else if ( (*p) > 90 ) { |
|
if ( 95 <= (*p) && (*p) <= 122 ) |
|
goto tr425; |
|
} else |
|
goto tr317; |
|
goto tr419; |
|
tr419: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
goto st531; |
|
st531: |
|
if ( ++p == pe ) |
|
goto _test_eof531; |
|
case 531: |
|
#line 203 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 66: goto st0; |
|
case 69: goto st5; |
|
case 97: goto st7; |
|
case 98: goto st12; |
|
case 99: goto st19; |
|
case 100: goto st22; |
|
case 101: goto st27; |
|
case 105: goto st31; |
|
case 109: goto st32; |
|
case 110: goto st37; |
|
case 111: goto st40; |
|
case 114: goto st41; |
|
case 115: goto st49; |
|
case 116: goto st52; |
|
case 117: goto st54; |
|
case 119: goto st58; |
|
case 121: goto st60; |
|
} |
|
goto tr433; |
|
st0: |
|
if ( ++p == pe ) |
|
goto _test_eof0; |
|
case 0: |
|
if ( (*p) == 69 ) |
|
goto st1; |
|
goto tr0; |
|
st1: |
|
if ( ++p == pe ) |
|
goto _test_eof1; |
|
case 1: |
|
if ( (*p) == 71 ) |
|
goto st2; |
|
goto tr0; |
|
st2: |
|
if ( ++p == pe ) |
|
goto _test_eof2; |
|
case 2: |
|
if ( (*p) == 73 ) |
|
goto st3; |
|
goto tr0; |
|
st3: |
|
if ( ++p == pe ) |
|
goto _test_eof3; |
|
case 3: |
|
if ( (*p) == 78 ) |
|
goto st4; |
|
goto tr0; |
|
st4: |
|
if ( ++p == pe ) |
|
goto _test_eof4; |
|
case 4: |
|
switch( (*p) ) { |
|
case 46: goto tr0; |
|
case 95: goto tr0; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto tr0; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto tr0; |
|
} else |
|
goto tr0; |
|
goto tr5; |
|
st5: |
|
if ( ++p == pe ) |
|
goto _test_eof5; |
|
case 5: |
|
if ( (*p) == 78 ) |
|
goto st6; |
|
goto tr0; |
|
st6: |
|
if ( ++p == pe ) |
|
goto _test_eof6; |
|
case 6: |
|
if ( (*p) == 68 ) |
|
goto st4; |
|
goto tr0; |
|
st7: |
|
if ( ++p == pe ) |
|
goto _test_eof7; |
|
case 7: |
|
switch( (*p) ) { |
|
case 108: goto st8; |
|
case 110: goto st11; |
|
} |
|
goto tr0; |
|
st8: |
|
if ( ++p == pe ) |
|
goto _test_eof8; |
|
case 8: |
|
if ( (*p) == 105 ) |
|
goto st9; |
|
goto tr0; |
|
st9: |
|
if ( ++p == pe ) |
|
goto _test_eof9; |
|
case 9: |
|
if ( (*p) == 97 ) |
|
goto st10; |
|
goto tr0; |
|
st10: |
|
if ( ++p == pe ) |
|
goto _test_eof10; |
|
case 10: |
|
if ( (*p) == 115 ) |
|
goto st4; |
|
goto tr0; |
|
st11: |
|
if ( ++p == pe ) |
|
goto _test_eof11; |
|
case 11: |
|
if ( (*p) == 100 ) |
|
goto st4; |
|
goto tr0; |
|
st12: |
|
if ( ++p == pe ) |
|
goto _test_eof12; |
|
case 12: |
|
switch( (*p) ) { |
|
case 101: goto st13; |
|
case 114: goto st16; |
|
} |
|
goto tr0; |
|
st13: |
|
if ( ++p == pe ) |
|
goto _test_eof13; |
|
case 13: |
|
if ( (*p) == 103 ) |
|
goto st14; |
|
goto tr0; |
|
st14: |
|
if ( ++p == pe ) |
|
goto _test_eof14; |
|
case 14: |
|
if ( (*p) == 105 ) |
|
goto st15; |
|
goto tr0; |
|
st15: |
|
if ( ++p == pe ) |
|
goto _test_eof15; |
|
case 15: |
|
if ( (*p) == 110 ) |
|
goto st4; |
|
goto tr0; |
|
st16: |
|
if ( ++p == pe ) |
|
goto _test_eof16; |
|
case 16: |
|
if ( (*p) == 101 ) |
|
goto st17; |
|
goto tr0; |
|
st17: |
|
if ( ++p == pe ) |
|
goto _test_eof17; |
|
case 17: |
|
if ( (*p) == 97 ) |
|
goto st18; |
|
goto tr0; |
|
st18: |
|
if ( ++p == pe ) |
|
goto _test_eof18; |
|
case 18: |
|
if ( (*p) == 107 ) |
|
goto st4; |
|
goto tr0; |
|
st19: |
|
if ( ++p == pe ) |
|
goto _test_eof19; |
|
case 19: |
|
if ( (*p) == 108 ) |
|
goto st20; |
|
goto tr0; |
|
st20: |
|
if ( ++p == pe ) |
|
goto _test_eof20; |
|
case 20: |
|
if ( (*p) == 97 ) |
|
goto st21; |
|
goto tr0; |
|
st21: |
|
if ( ++p == pe ) |
|
goto _test_eof21; |
|
case 21: |
|
if ( (*p) == 115 ) |
|
goto st10; |
|
goto tr0; |
|
st22: |
|
if ( ++p == pe ) |
|
goto _test_eof22; |
|
case 22: |
|
switch( (*p) ) { |
|
case 101: goto st23; |
|
case 111: goto st4; |
|
} |
|
goto tr0; |
|
st23: |
|
if ( ++p == pe ) |
|
goto _test_eof23; |
|
case 23: |
|
if ( (*p) == 102 ) |
|
goto st24; |
|
goto tr0; |
|
st24: |
|
if ( ++p == pe ) |
|
goto _test_eof24; |
|
case 24: |
|
switch( (*p) ) { |
|
case 46: goto tr0; |
|
case 95: goto tr0; |
|
case 105: goto st25; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto tr0; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto tr0; |
|
} else |
|
goto tr0; |
|
goto tr5; |
|
st25: |
|
if ( ++p == pe ) |
|
goto _test_eof25; |
|
case 25: |
|
if ( (*p) == 110 ) |
|
goto st26; |
|
goto tr0; |
|
st26: |
|
if ( ++p == pe ) |
|
goto _test_eof26; |
|
case 26: |
|
if ( (*p) == 101 ) |
|
goto st11; |
|
goto tr0; |
|
st27: |
|
if ( ++p == pe ) |
|
goto _test_eof27; |
|
case 27: |
|
switch( (*p) ) { |
|
case 108: goto st28; |
|
case 110: goto st11; |
|
} |
|
goto tr0; |
|
st28: |
|
if ( ++p == pe ) |
|
goto _test_eof28; |
|
case 28: |
|
if ( (*p) == 115 ) |
|
goto st29; |
|
goto tr0; |
|
st29: |
|
if ( ++p == pe ) |
|
goto _test_eof29; |
|
case 29: |
|
switch( (*p) ) { |
|
case 101: goto st4; |
|
case 105: goto st30; |
|
} |
|
goto tr0; |
|
st30: |
|
if ( ++p == pe ) |
|
goto _test_eof30; |
|
case 30: |
|
if ( (*p) == 102 ) |
|
goto st4; |
|
goto tr0; |
|
st31: |
|
if ( ++p == pe ) |
|
goto _test_eof31; |
|
case 31: |
|
switch( (*p) ) { |
|
case 102: goto st4; |
|
case 110: goto st4; |
|
} |
|
goto tr0; |
|
st32: |
|
if ( ++p == pe ) |
|
goto _test_eof32; |
|
case 32: |
|
if ( (*p) == 111 ) |
|
goto st33; |
|
goto tr0; |
|
st33: |
|
if ( ++p == pe ) |
|
goto _test_eof33; |
|
case 33: |
|
if ( (*p) == 100 ) |
|
goto st34; |
|
goto tr0; |
|
st34: |
|
if ( ++p == pe ) |
|
goto _test_eof34; |
|
case 34: |
|
if ( (*p) == 117 ) |
|
goto st35; |
|
goto tr0; |
|
st35: |
|
if ( ++p == pe ) |
|
goto _test_eof35; |
|
case 35: |
|
if ( (*p) == 108 ) |
|
goto st36; |
|
goto tr0; |
|
st36: |
|
if ( ++p == pe ) |
|
goto _test_eof36; |
|
case 36: |
|
if ( (*p) == 101 ) |
|
goto st4; |
|
goto tr0; |
|
st37: |
|
if ( ++p == pe ) |
|
goto _test_eof37; |
|
case 37: |
|
switch( (*p) ) { |
|
case 105: goto st38; |
|
case 111: goto st39; |
|
} |
|
goto tr0; |
|
st38: |
|
if ( ++p == pe ) |
|
goto _test_eof38; |
|
case 38: |
|
if ( (*p) == 108 ) |
|
goto st4; |
|
goto tr0; |
|
st39: |
|
if ( ++p == pe ) |
|
goto _test_eof39; |
|
case 39: |
|
if ( (*p) == 116 ) |
|
goto st4; |
|
goto tr0; |
|
st40: |
|
if ( ++p == pe ) |
|
goto _test_eof40; |
|
case 40: |
|
if ( (*p) == 114 ) |
|
goto st4; |
|
goto tr0; |
|
st41: |
|
if ( ++p == pe ) |
|
goto _test_eof41; |
|
case 41: |
|
if ( (*p) == 101 ) |
|
goto st42; |
|
goto tr0; |
|
st42: |
|
if ( ++p == pe ) |
|
goto _test_eof42; |
|
case 42: |
|
switch( (*p) ) { |
|
case 100: goto st43; |
|
case 115: goto st44; |
|
case 116: goto st46; |
|
} |
|
goto tr0; |
|
st43: |
|
if ( ++p == pe ) |
|
goto _test_eof43; |
|
case 43: |
|
if ( (*p) == 111 ) |
|
goto st4; |
|
goto tr0; |
|
st44: |
|
if ( ++p == pe ) |
|
goto _test_eof44; |
|
case 44: |
|
if ( (*p) == 99 ) |
|
goto st45; |
|
goto tr0; |
|
st45: |
|
if ( ++p == pe ) |
|
goto _test_eof45; |
|
case 45: |
|
if ( (*p) == 117 ) |
|
goto st36; |
|
goto tr0; |
|
st46: |
|
if ( ++p == pe ) |
|
goto _test_eof46; |
|
case 46: |
|
switch( (*p) ) { |
|
case 114: goto st47; |
|
case 117: goto st48; |
|
} |
|
goto tr0; |
|
st47: |
|
if ( ++p == pe ) |
|
goto _test_eof47; |
|
case 47: |
|
if ( (*p) == 121 ) |
|
goto st4; |
|
goto tr0; |
|
st48: |
|
if ( ++p == pe ) |
|
goto _test_eof48; |
|
case 48: |
|
if ( (*p) == 114 ) |
|
goto st15; |
|
goto tr0; |
|
st49: |
|
if ( ++p == pe ) |
|
goto _test_eof49; |
|
case 49: |
|
if ( (*p) == 117 ) |
|
goto st50; |
|
goto tr0; |
|
st50: |
|
if ( ++p == pe ) |
|
goto _test_eof50; |
|
case 50: |
|
if ( (*p) == 112 ) |
|
goto st51; |
|
goto tr0; |
|
st51: |
|
if ( ++p == pe ) |
|
goto _test_eof51; |
|
case 51: |
|
if ( (*p) == 101 ) |
|
goto st40; |
|
goto tr0; |
|
st52: |
|
if ( ++p == pe ) |
|
goto _test_eof52; |
|
case 52: |
|
switch( (*p) ) { |
|
case 104: goto st53; |
|
case 114: goto st45; |
|
} |
|
goto tr0; |
|
st53: |
|
if ( ++p == pe ) |
|
goto _test_eof53; |
|
case 53: |
|
if ( (*p) == 101 ) |
|
goto st15; |
|
goto tr0; |
|
st54: |
|
if ( ++p == pe ) |
|
goto _test_eof54; |
|
case 54: |
|
if ( (*p) == 110 ) |
|
goto st55; |
|
goto tr0; |
|
st55: |
|
if ( ++p == pe ) |
|
goto _test_eof55; |
|
case 55: |
|
switch( (*p) ) { |
|
case 108: goto st56; |
|
case 116: goto st57; |
|
} |
|
goto tr0; |
|
st56: |
|
if ( ++p == pe ) |
|
goto _test_eof56; |
|
case 56: |
|
if ( (*p) == 101 ) |
|
goto st21; |
|
goto tr0; |
|
st57: |
|
if ( ++p == pe ) |
|
goto _test_eof57; |
|
case 57: |
|
if ( (*p) == 105 ) |
|
goto st38; |
|
goto tr0; |
|
st58: |
|
if ( ++p == pe ) |
|
goto _test_eof58; |
|
case 58: |
|
if ( (*p) == 104 ) |
|
goto st59; |
|
goto tr0; |
|
st59: |
|
if ( ++p == pe ) |
|
goto _test_eof59; |
|
case 59: |
|
if ( (*p) == 105 ) |
|
goto st35; |
|
goto tr0; |
|
st60: |
|
if ( ++p == pe ) |
|
goto _test_eof60; |
|
case 60: |
|
if ( (*p) == 105 ) |
|
goto st61; |
|
goto tr0; |
|
st61: |
|
if ( ++p == pe ) |
|
goto _test_eof61; |
|
case 61: |
|
if ( (*p) == 101 ) |
|
goto st62; |
|
goto tr0; |
|
st62: |
|
if ( ++p == pe ) |
|
goto _test_eof62; |
|
case 62: |
|
if ( (*p) == 108 ) |
|
goto st11; |
|
goto tr0; |
|
tr420: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 74 "ext/ruby.rl" |
|
{act = 17;} |
|
goto st532; |
|
st532: |
|
if ( ++p == pe ) |
|
goto _test_eof532; |
|
case 532: |
|
#line 719 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 66: goto st64; |
|
case 69: goto st69; |
|
case 97: goto st71; |
|
case 98: goto st76; |
|
case 99: goto st83; |
|
case 100: goto st86; |
|
case 101: goto st91; |
|
case 105: goto st95; |
|
case 109: goto st96; |
|
case 110: goto st101; |
|
case 111: goto st104; |
|
case 114: goto st105; |
|
case 115: goto st113; |
|
case 116: goto st116; |
|
case 117: goto st118; |
|
case 119: goto st122; |
|
case 121: goto st124; |
|
} |
|
goto st63; |
|
st63: |
|
if ( ++p == pe ) |
|
goto _test_eof63; |
|
case 63: |
|
if ( (*p) == 34 ) |
|
goto tr51; |
|
goto st63; |
|
st64: |
|
if ( ++p == pe ) |
|
goto _test_eof64; |
|
case 64: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 69: goto st65; |
|
} |
|
goto st63; |
|
st65: |
|
if ( ++p == pe ) |
|
goto _test_eof65; |
|
case 65: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 71: goto st66; |
|
} |
|
goto st63; |
|
st66: |
|
if ( ++p == pe ) |
|
goto _test_eof66; |
|
case 66: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 73: goto st67; |
|
} |
|
goto st63; |
|
st67: |
|
if ( ++p == pe ) |
|
goto _test_eof67; |
|
case 67: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 78: goto st68; |
|
} |
|
goto st63; |
|
st68: |
|
if ( ++p == pe ) |
|
goto _test_eof68; |
|
case 68: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 46: goto st63; |
|
case 95: goto st63; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st63; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st63; |
|
} else |
|
goto st63; |
|
goto tr56; |
|
tr56: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 68 "ext/ruby.rl" |
|
{act = 11;} |
|
goto st533; |
|
st533: |
|
if ( ++p == pe ) |
|
goto _test_eof533; |
|
case 533: |
|
#line 812 "ext/ruby_scanner.c" |
|
if ( (*p) == 34 ) |
|
goto tr51; |
|
goto st63; |
|
st69: |
|
if ( ++p == pe ) |
|
goto _test_eof69; |
|
case 69: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 78: goto st70; |
|
} |
|
goto st63; |
|
st70: |
|
if ( ++p == pe ) |
|
goto _test_eof70; |
|
case 70: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 68: goto st68; |
|
} |
|
goto st63; |
|
st71: |
|
if ( ++p == pe ) |
|
goto _test_eof71; |
|
case 71: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st72; |
|
case 110: goto st75; |
|
} |
|
goto st63; |
|
st72: |
|
if ( ++p == pe ) |
|
goto _test_eof72; |
|
case 72: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 105: goto st73; |
|
} |
|
goto st63; |
|
st73: |
|
if ( ++p == pe ) |
|
goto _test_eof73; |
|
case 73: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 97: goto st74; |
|
} |
|
goto st63; |
|
st74: |
|
if ( ++p == pe ) |
|
goto _test_eof74; |
|
case 74: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 115: goto st68; |
|
} |
|
goto st63; |
|
st75: |
|
if ( ++p == pe ) |
|
goto _test_eof75; |
|
case 75: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 100: goto st68; |
|
} |
|
goto st63; |
|
st76: |
|
if ( ++p == pe ) |
|
goto _test_eof76; |
|
case 76: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st77; |
|
case 114: goto st80; |
|
} |
|
goto st63; |
|
st77: |
|
if ( ++p == pe ) |
|
goto _test_eof77; |
|
case 77: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 103: goto st78; |
|
} |
|
goto st63; |
|
st78: |
|
if ( ++p == pe ) |
|
goto _test_eof78; |
|
case 78: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 105: goto st79; |
|
} |
|
goto st63; |
|
st79: |
|
if ( ++p == pe ) |
|
goto _test_eof79; |
|
case 79: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 110: goto st68; |
|
} |
|
goto st63; |
|
st80: |
|
if ( ++p == pe ) |
|
goto _test_eof80; |
|
case 80: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st81; |
|
} |
|
goto st63; |
|
st81: |
|
if ( ++p == pe ) |
|
goto _test_eof81; |
|
case 81: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 97: goto st82; |
|
} |
|
goto st63; |
|
st82: |
|
if ( ++p == pe ) |
|
goto _test_eof82; |
|
case 82: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 107: goto st68; |
|
} |
|
goto st63; |
|
st83: |
|
if ( ++p == pe ) |
|
goto _test_eof83; |
|
case 83: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st84; |
|
} |
|
goto st63; |
|
st84: |
|
if ( ++p == pe ) |
|
goto _test_eof84; |
|
case 84: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 97: goto st85; |
|
} |
|
goto st63; |
|
st85: |
|
if ( ++p == pe ) |
|
goto _test_eof85; |
|
case 85: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 115: goto st74; |
|
} |
|
goto st63; |
|
st86: |
|
if ( ++p == pe ) |
|
goto _test_eof86; |
|
case 86: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st87; |
|
case 111: goto st68; |
|
} |
|
goto st63; |
|
st87: |
|
if ( ++p == pe ) |
|
goto _test_eof87; |
|
case 87: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 102: goto st88; |
|
} |
|
goto st63; |
|
st88: |
|
if ( ++p == pe ) |
|
goto _test_eof88; |
|
case 88: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 46: goto st63; |
|
case 95: goto st63; |
|
case 105: goto st89; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st63; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st63; |
|
} else |
|
goto st63; |
|
goto tr56; |
|
st89: |
|
if ( ++p == pe ) |
|
goto _test_eof89; |
|
case 89: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 110: goto st90; |
|
} |
|
goto st63; |
|
st90: |
|
if ( ++p == pe ) |
|
goto _test_eof90; |
|
case 90: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st75; |
|
} |
|
goto st63; |
|
st91: |
|
if ( ++p == pe ) |
|
goto _test_eof91; |
|
case 91: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st92; |
|
case 110: goto st75; |
|
} |
|
goto st63; |
|
st92: |
|
if ( ++p == pe ) |
|
goto _test_eof92; |
|
case 92: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 115: goto st93; |
|
} |
|
goto st63; |
|
st93: |
|
if ( ++p == pe ) |
|
goto _test_eof93; |
|
case 93: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st68; |
|
case 105: goto st94; |
|
} |
|
goto st63; |
|
st94: |
|
if ( ++p == pe ) |
|
goto _test_eof94; |
|
case 94: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 102: goto st68; |
|
} |
|
goto st63; |
|
st95: |
|
if ( ++p == pe ) |
|
goto _test_eof95; |
|
case 95: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 102: goto st68; |
|
case 110: goto st68; |
|
} |
|
goto st63; |
|
st96: |
|
if ( ++p == pe ) |
|
goto _test_eof96; |
|
case 96: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 111: goto st97; |
|
} |
|
goto st63; |
|
st97: |
|
if ( ++p == pe ) |
|
goto _test_eof97; |
|
case 97: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 100: goto st98; |
|
} |
|
goto st63; |
|
st98: |
|
if ( ++p == pe ) |
|
goto _test_eof98; |
|
case 98: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 117: goto st99; |
|
} |
|
goto st63; |
|
st99: |
|
if ( ++p == pe ) |
|
goto _test_eof99; |
|
case 99: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st100; |
|
} |
|
goto st63; |
|
st100: |
|
if ( ++p == pe ) |
|
goto _test_eof100; |
|
case 100: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st68; |
|
} |
|
goto st63; |
|
st101: |
|
if ( ++p == pe ) |
|
goto _test_eof101; |
|
case 101: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 105: goto st102; |
|
case 111: goto st103; |
|
} |
|
goto st63; |
|
st102: |
|
if ( ++p == pe ) |
|
goto _test_eof102; |
|
case 102: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st68; |
|
} |
|
goto st63; |
|
st103: |
|
if ( ++p == pe ) |
|
goto _test_eof103; |
|
case 103: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 116: goto st68; |
|
} |
|
goto st63; |
|
st104: |
|
if ( ++p == pe ) |
|
goto _test_eof104; |
|
case 104: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 114: goto st68; |
|
} |
|
goto st63; |
|
st105: |
|
if ( ++p == pe ) |
|
goto _test_eof105; |
|
case 105: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st106; |
|
} |
|
goto st63; |
|
st106: |
|
if ( ++p == pe ) |
|
goto _test_eof106; |
|
case 106: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 100: goto st107; |
|
case 115: goto st108; |
|
case 116: goto st110; |
|
} |
|
goto st63; |
|
st107: |
|
if ( ++p == pe ) |
|
goto _test_eof107; |
|
case 107: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 111: goto st68; |
|
} |
|
goto st63; |
|
st108: |
|
if ( ++p == pe ) |
|
goto _test_eof108; |
|
case 108: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 99: goto st109; |
|
} |
|
goto st63; |
|
st109: |
|
if ( ++p == pe ) |
|
goto _test_eof109; |
|
case 109: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 117: goto st100; |
|
} |
|
goto st63; |
|
st110: |
|
if ( ++p == pe ) |
|
goto _test_eof110; |
|
case 110: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 114: goto st111; |
|
case 117: goto st112; |
|
} |
|
goto st63; |
|
st111: |
|
if ( ++p == pe ) |
|
goto _test_eof111; |
|
case 111: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 121: goto st68; |
|
} |
|
goto st63; |
|
st112: |
|
if ( ++p == pe ) |
|
goto _test_eof112; |
|
case 112: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 114: goto st79; |
|
} |
|
goto st63; |
|
st113: |
|
if ( ++p == pe ) |
|
goto _test_eof113; |
|
case 113: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 117: goto st114; |
|
} |
|
goto st63; |
|
st114: |
|
if ( ++p == pe ) |
|
goto _test_eof114; |
|
case 114: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 112: goto st115; |
|
} |
|
goto st63; |
|
st115: |
|
if ( ++p == pe ) |
|
goto _test_eof115; |
|
case 115: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st104; |
|
} |
|
goto st63; |
|
st116: |
|
if ( ++p == pe ) |
|
goto _test_eof116; |
|
case 116: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 104: goto st117; |
|
case 114: goto st109; |
|
} |
|
goto st63; |
|
st117: |
|
if ( ++p == pe ) |
|
goto _test_eof117; |
|
case 117: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st79; |
|
} |
|
goto st63; |
|
st118: |
|
if ( ++p == pe ) |
|
goto _test_eof118; |
|
case 118: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 110: goto st119; |
|
} |
|
goto st63; |
|
st119: |
|
if ( ++p == pe ) |
|
goto _test_eof119; |
|
case 119: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st120; |
|
case 116: goto st121; |
|
} |
|
goto st63; |
|
st120: |
|
if ( ++p == pe ) |
|
goto _test_eof120; |
|
case 120: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st85; |
|
} |
|
goto st63; |
|
st121: |
|
if ( ++p == pe ) |
|
goto _test_eof121; |
|
case 121: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 105: goto st102; |
|
} |
|
goto st63; |
|
st122: |
|
if ( ++p == pe ) |
|
goto _test_eof122; |
|
case 122: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 104: goto st123; |
|
} |
|
goto st63; |
|
st123: |
|
if ( ++p == pe ) |
|
goto _test_eof123; |
|
case 123: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 105: goto st99; |
|
} |
|
goto st63; |
|
st124: |
|
if ( ++p == pe ) |
|
goto _test_eof124; |
|
case 124: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 105: goto st125; |
|
} |
|
goto st63; |
|
st125: |
|
if ( ++p == pe ) |
|
goto _test_eof125; |
|
case 125: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 101: goto st126; |
|
} |
|
goto st63; |
|
st126: |
|
if ( ++p == pe ) |
|
goto _test_eof126; |
|
case 126: |
|
switch( (*p) ) { |
|
case 34: goto tr51; |
|
case 108: goto st75; |
|
} |
|
goto st63; |
|
tr421: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 74 "ext/ruby.rl" |
|
{act = 17;} |
|
goto st534; |
|
st534: |
|
if ( ++p == pe ) |
|
goto _test_eof534; |
|
case 534: |
|
#line 1370 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 66: goto st128; |
|
case 69: goto st133; |
|
case 97: goto st135; |
|
case 98: goto st140; |
|
case 99: goto st147; |
|
case 100: goto st150; |
|
case 101: goto st155; |
|
case 105: goto st159; |
|
case 109: goto st160; |
|
case 110: goto st165; |
|
case 111: goto st168; |
|
case 114: goto st169; |
|
case 115: goto st177; |
|
case 116: goto st180; |
|
case 117: goto st182; |
|
case 119: goto st186; |
|
case 121: goto st188; |
|
} |
|
goto st127; |
|
st127: |
|
if ( ++p == pe ) |
|
goto _test_eof127; |
|
case 127: |
|
if ( (*p) == 10 ) |
|
goto tr101; |
|
goto st127; |
|
st128: |
|
if ( ++p == pe ) |
|
goto _test_eof128; |
|
case 128: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 69: goto st129; |
|
} |
|
goto st127; |
|
st129: |
|
if ( ++p == pe ) |
|
goto _test_eof129; |
|
case 129: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 71: goto st130; |
|
} |
|
goto st127; |
|
st130: |
|
if ( ++p == pe ) |
|
goto _test_eof130; |
|
case 130: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 73: goto st131; |
|
} |
|
goto st127; |
|
st131: |
|
if ( ++p == pe ) |
|
goto _test_eof131; |
|
case 131: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 78: goto st132; |
|
} |
|
goto st127; |
|
st132: |
|
if ( ++p == pe ) |
|
goto _test_eof132; |
|
case 132: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 46: goto st127; |
|
case 95: goto st127; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st127; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st127; |
|
} else |
|
goto st127; |
|
goto tr106; |
|
tr106: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 68 "ext/ruby.rl" |
|
{act = 11;} |
|
goto st535; |
|
st535: |
|
if ( ++p == pe ) |
|
goto _test_eof535; |
|
case 535: |
|
#line 1463 "ext/ruby_scanner.c" |
|
if ( (*p) == 10 ) |
|
goto tr101; |
|
goto st127; |
|
st133: |
|
if ( ++p == pe ) |
|
goto _test_eof133; |
|
case 133: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 78: goto st134; |
|
} |
|
goto st127; |
|
st134: |
|
if ( ++p == pe ) |
|
goto _test_eof134; |
|
case 134: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 68: goto st132; |
|
} |
|
goto st127; |
|
st135: |
|
if ( ++p == pe ) |
|
goto _test_eof135; |
|
case 135: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st136; |
|
case 110: goto st139; |
|
} |
|
goto st127; |
|
st136: |
|
if ( ++p == pe ) |
|
goto _test_eof136; |
|
case 136: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 105: goto st137; |
|
} |
|
goto st127; |
|
st137: |
|
if ( ++p == pe ) |
|
goto _test_eof137; |
|
case 137: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 97: goto st138; |
|
} |
|
goto st127; |
|
st138: |
|
if ( ++p == pe ) |
|
goto _test_eof138; |
|
case 138: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 115: goto st132; |
|
} |
|
goto st127; |
|
st139: |
|
if ( ++p == pe ) |
|
goto _test_eof139; |
|
case 139: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 100: goto st132; |
|
} |
|
goto st127; |
|
st140: |
|
if ( ++p == pe ) |
|
goto _test_eof140; |
|
case 140: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st141; |
|
case 114: goto st144; |
|
} |
|
goto st127; |
|
st141: |
|
if ( ++p == pe ) |
|
goto _test_eof141; |
|
case 141: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 103: goto st142; |
|
} |
|
goto st127; |
|
st142: |
|
if ( ++p == pe ) |
|
goto _test_eof142; |
|
case 142: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 105: goto st143; |
|
} |
|
goto st127; |
|
st143: |
|
if ( ++p == pe ) |
|
goto _test_eof143; |
|
case 143: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 110: goto st132; |
|
} |
|
goto st127; |
|
st144: |
|
if ( ++p == pe ) |
|
goto _test_eof144; |
|
case 144: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st145; |
|
} |
|
goto st127; |
|
st145: |
|
if ( ++p == pe ) |
|
goto _test_eof145; |
|
case 145: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 97: goto st146; |
|
} |
|
goto st127; |
|
st146: |
|
if ( ++p == pe ) |
|
goto _test_eof146; |
|
case 146: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 107: goto st132; |
|
} |
|
goto st127; |
|
st147: |
|
if ( ++p == pe ) |
|
goto _test_eof147; |
|
case 147: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st148; |
|
} |
|
goto st127; |
|
st148: |
|
if ( ++p == pe ) |
|
goto _test_eof148; |
|
case 148: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 97: goto st149; |
|
} |
|
goto st127; |
|
st149: |
|
if ( ++p == pe ) |
|
goto _test_eof149; |
|
case 149: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 115: goto st138; |
|
} |
|
goto st127; |
|
st150: |
|
if ( ++p == pe ) |
|
goto _test_eof150; |
|
case 150: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st151; |
|
case 111: goto st132; |
|
} |
|
goto st127; |
|
st151: |
|
if ( ++p == pe ) |
|
goto _test_eof151; |
|
case 151: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 102: goto st152; |
|
} |
|
goto st127; |
|
st152: |
|
if ( ++p == pe ) |
|
goto _test_eof152; |
|
case 152: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 46: goto st127; |
|
case 95: goto st127; |
|
case 105: goto st153; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st127; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st127; |
|
} else |
|
goto st127; |
|
goto tr106; |
|
st153: |
|
if ( ++p == pe ) |
|
goto _test_eof153; |
|
case 153: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 110: goto st154; |
|
} |
|
goto st127; |
|
st154: |
|
if ( ++p == pe ) |
|
goto _test_eof154; |
|
case 154: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st139; |
|
} |
|
goto st127; |
|
st155: |
|
if ( ++p == pe ) |
|
goto _test_eof155; |
|
case 155: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st156; |
|
case 110: goto st139; |
|
} |
|
goto st127; |
|
st156: |
|
if ( ++p == pe ) |
|
goto _test_eof156; |
|
case 156: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 115: goto st157; |
|
} |
|
goto st127; |
|
st157: |
|
if ( ++p == pe ) |
|
goto _test_eof157; |
|
case 157: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st132; |
|
case 105: goto st158; |
|
} |
|
goto st127; |
|
st158: |
|
if ( ++p == pe ) |
|
goto _test_eof158; |
|
case 158: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 102: goto st132; |
|
} |
|
goto st127; |
|
st159: |
|
if ( ++p == pe ) |
|
goto _test_eof159; |
|
case 159: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 102: goto st132; |
|
case 110: goto st132; |
|
} |
|
goto st127; |
|
st160: |
|
if ( ++p == pe ) |
|
goto _test_eof160; |
|
case 160: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 111: goto st161; |
|
} |
|
goto st127; |
|
st161: |
|
if ( ++p == pe ) |
|
goto _test_eof161; |
|
case 161: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 100: goto st162; |
|
} |
|
goto st127; |
|
st162: |
|
if ( ++p == pe ) |
|
goto _test_eof162; |
|
case 162: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 117: goto st163; |
|
} |
|
goto st127; |
|
st163: |
|
if ( ++p == pe ) |
|
goto _test_eof163; |
|
case 163: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st164; |
|
} |
|
goto st127; |
|
st164: |
|
if ( ++p == pe ) |
|
goto _test_eof164; |
|
case 164: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st132; |
|
} |
|
goto st127; |
|
st165: |
|
if ( ++p == pe ) |
|
goto _test_eof165; |
|
case 165: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 105: goto st166; |
|
case 111: goto st167; |
|
} |
|
goto st127; |
|
st166: |
|
if ( ++p == pe ) |
|
goto _test_eof166; |
|
case 166: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st132; |
|
} |
|
goto st127; |
|
st167: |
|
if ( ++p == pe ) |
|
goto _test_eof167; |
|
case 167: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 116: goto st132; |
|
} |
|
goto st127; |
|
st168: |
|
if ( ++p == pe ) |
|
goto _test_eof168; |
|
case 168: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 114: goto st132; |
|
} |
|
goto st127; |
|
st169: |
|
if ( ++p == pe ) |
|
goto _test_eof169; |
|
case 169: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st170; |
|
} |
|
goto st127; |
|
st170: |
|
if ( ++p == pe ) |
|
goto _test_eof170; |
|
case 170: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 100: goto st171; |
|
case 115: goto st172; |
|
case 116: goto st174; |
|
} |
|
goto st127; |
|
st171: |
|
if ( ++p == pe ) |
|
goto _test_eof171; |
|
case 171: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 111: goto st132; |
|
} |
|
goto st127; |
|
st172: |
|
if ( ++p == pe ) |
|
goto _test_eof172; |
|
case 172: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 99: goto st173; |
|
} |
|
goto st127; |
|
st173: |
|
if ( ++p == pe ) |
|
goto _test_eof173; |
|
case 173: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 117: goto st164; |
|
} |
|
goto st127; |
|
st174: |
|
if ( ++p == pe ) |
|
goto _test_eof174; |
|
case 174: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 114: goto st175; |
|
case 117: goto st176; |
|
} |
|
goto st127; |
|
st175: |
|
if ( ++p == pe ) |
|
goto _test_eof175; |
|
case 175: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 121: goto st132; |
|
} |
|
goto st127; |
|
st176: |
|
if ( ++p == pe ) |
|
goto _test_eof176; |
|
case 176: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 114: goto st143; |
|
} |
|
goto st127; |
|
st177: |
|
if ( ++p == pe ) |
|
goto _test_eof177; |
|
case 177: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 117: goto st178; |
|
} |
|
goto st127; |
|
st178: |
|
if ( ++p == pe ) |
|
goto _test_eof178; |
|
case 178: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 112: goto st179; |
|
} |
|
goto st127; |
|
st179: |
|
if ( ++p == pe ) |
|
goto _test_eof179; |
|
case 179: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st168; |
|
} |
|
goto st127; |
|
st180: |
|
if ( ++p == pe ) |
|
goto _test_eof180; |
|
case 180: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 104: goto st181; |
|
case 114: goto st173; |
|
} |
|
goto st127; |
|
st181: |
|
if ( ++p == pe ) |
|
goto _test_eof181; |
|
case 181: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st143; |
|
} |
|
goto st127; |
|
st182: |
|
if ( ++p == pe ) |
|
goto _test_eof182; |
|
case 182: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 110: goto st183; |
|
} |
|
goto st127; |
|
st183: |
|
if ( ++p == pe ) |
|
goto _test_eof183; |
|
case 183: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st184; |
|
case 116: goto st185; |
|
} |
|
goto st127; |
|
st184: |
|
if ( ++p == pe ) |
|
goto _test_eof184; |
|
case 184: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st149; |
|
} |
|
goto st127; |
|
st185: |
|
if ( ++p == pe ) |
|
goto _test_eof185; |
|
case 185: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 105: goto st166; |
|
} |
|
goto st127; |
|
st186: |
|
if ( ++p == pe ) |
|
goto _test_eof186; |
|
case 186: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 104: goto st187; |
|
} |
|
goto st127; |
|
st187: |
|
if ( ++p == pe ) |
|
goto _test_eof187; |
|
case 187: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 105: goto st163; |
|
} |
|
goto st127; |
|
st188: |
|
if ( ++p == pe ) |
|
goto _test_eof188; |
|
case 188: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 105: goto st189; |
|
} |
|
goto st127; |
|
st189: |
|
if ( ++p == pe ) |
|
goto _test_eof189; |
|
case 189: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 101: goto st190; |
|
} |
|
goto st127; |
|
st190: |
|
if ( ++p == pe ) |
|
goto _test_eof190; |
|
case 190: |
|
switch( (*p) ) { |
|
case 10: goto tr101; |
|
case 108: goto st139; |
|
} |
|
goto st127; |
|
tr422: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 74 "ext/ruby.rl" |
|
{act = 17;} |
|
goto st536; |
|
st536: |
|
if ( ++p == pe ) |
|
goto _test_eof536; |
|
case 536: |
|
#line 2021 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 66: goto st192; |
|
case 69: goto st197; |
|
case 97: goto st199; |
|
case 98: goto st204; |
|
case 99: goto st211; |
|
case 100: goto st214; |
|
case 101: goto st219; |
|
case 105: goto st223; |
|
case 109: goto st224; |
|
case 110: goto st229; |
|
case 111: goto st232; |
|
case 114: goto st233; |
|
case 115: goto st241; |
|
case 116: goto st244; |
|
case 117: goto st246; |
|
case 119: goto st250; |
|
case 121: goto st252; |
|
} |
|
goto st191; |
|
st191: |
|
if ( ++p == pe ) |
|
goto _test_eof191; |
|
case 191: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
tr156: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 68 "ext/ruby.rl" |
|
{act = 11;} |
|
goto st537; |
|
tr150: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 73 "ext/ruby.rl" |
|
{act = 16;} |
|
goto st537; |
|
st537: |
|
if ( ++p == pe ) |
|
goto _test_eof537; |
|
case 537: |
|
#line 2075 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st192: |
|
if ( ++p == pe ) |
|
goto _test_eof192; |
|
case 192: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 69: goto st193; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st193: |
|
if ( ++p == pe ) |
|
goto _test_eof193; |
|
case 193: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 71: goto st194; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st194: |
|
if ( ++p == pe ) |
|
goto _test_eof194; |
|
case 194: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 73: goto st195; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st195: |
|
if ( ++p == pe ) |
|
goto _test_eof195; |
|
case 195: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 78: goto st196; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st196: |
|
if ( ++p == pe ) |
|
goto _test_eof196; |
|
case 196: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr156; |
|
st197: |
|
if ( ++p == pe ) |
|
goto _test_eof197; |
|
case 197: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 78: goto st198; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st198: |
|
if ( ++p == pe ) |
|
goto _test_eof198; |
|
case 198: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 68: goto st196; |
|
case 95: goto st191; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st199: |
|
if ( ++p == pe ) |
|
goto _test_eof199; |
|
case 199: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st200; |
|
case 110: goto st203; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st200: |
|
if ( ++p == pe ) |
|
goto _test_eof200; |
|
case 200: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st201; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st201: |
|
if ( ++p == pe ) |
|
goto _test_eof201; |
|
case 201: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 97: goto st202; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 98 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st202: |
|
if ( ++p == pe ) |
|
goto _test_eof202; |
|
case 202: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 115: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st203: |
|
if ( ++p == pe ) |
|
goto _test_eof203; |
|
case 203: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 100: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st204: |
|
if ( ++p == pe ) |
|
goto _test_eof204; |
|
case 204: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st205; |
|
case 114: goto st208; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st205: |
|
if ( ++p == pe ) |
|
goto _test_eof205; |
|
case 205: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 103: goto st206; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st206: |
|
if ( ++p == pe ) |
|
goto _test_eof206; |
|
case 206: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st207; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st207: |
|
if ( ++p == pe ) |
|
goto _test_eof207; |
|
case 207: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 110: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st208: |
|
if ( ++p == pe ) |
|
goto _test_eof208; |
|
case 208: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st209; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st209: |
|
if ( ++p == pe ) |
|
goto _test_eof209; |
|
case 209: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 97: goto st210; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 98 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st210: |
|
if ( ++p == pe ) |
|
goto _test_eof210; |
|
case 210: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 107: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st211: |
|
if ( ++p == pe ) |
|
goto _test_eof211; |
|
case 211: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st212; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st212: |
|
if ( ++p == pe ) |
|
goto _test_eof212; |
|
case 212: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 97: goto st213; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 98 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st213: |
|
if ( ++p == pe ) |
|
goto _test_eof213; |
|
case 213: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 115: goto st202; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st214: |
|
if ( ++p == pe ) |
|
goto _test_eof214; |
|
case 214: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st215; |
|
case 111: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st215: |
|
if ( ++p == pe ) |
|
goto _test_eof215; |
|
case 215: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 102: goto st216; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st216: |
|
if ( ++p == pe ) |
|
goto _test_eof216; |
|
case 216: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st217; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr156; |
|
st217: |
|
if ( ++p == pe ) |
|
goto _test_eof217; |
|
case 217: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 110: goto st218; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st218: |
|
if ( ++p == pe ) |
|
goto _test_eof218; |
|
case 218: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st203; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st219: |
|
if ( ++p == pe ) |
|
goto _test_eof219; |
|
case 219: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st220; |
|
case 110: goto st203; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st220: |
|
if ( ++p == pe ) |
|
goto _test_eof220; |
|
case 220: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 115: goto st221; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st221: |
|
if ( ++p == pe ) |
|
goto _test_eof221; |
|
case 221: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st196; |
|
case 105: goto st222; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st222: |
|
if ( ++p == pe ) |
|
goto _test_eof222; |
|
case 222: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 102: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st223: |
|
if ( ++p == pe ) |
|
goto _test_eof223; |
|
case 223: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 102: goto st196; |
|
case 110: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st224: |
|
if ( ++p == pe ) |
|
goto _test_eof224; |
|
case 224: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 111: goto st225; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st225: |
|
if ( ++p == pe ) |
|
goto _test_eof225; |
|
case 225: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 100: goto st226; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st226: |
|
if ( ++p == pe ) |
|
goto _test_eof226; |
|
case 226: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 117: goto st227; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st227: |
|
if ( ++p == pe ) |
|
goto _test_eof227; |
|
case 227: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st228; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st228: |
|
if ( ++p == pe ) |
|
goto _test_eof228; |
|
case 228: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st229: |
|
if ( ++p == pe ) |
|
goto _test_eof229; |
|
case 229: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st230; |
|
case 111: goto st231; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st230: |
|
if ( ++p == pe ) |
|
goto _test_eof230; |
|
case 230: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st231: |
|
if ( ++p == pe ) |
|
goto _test_eof231; |
|
case 231: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 116: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st232: |
|
if ( ++p == pe ) |
|
goto _test_eof232; |
|
case 232: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 114: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st233: |
|
if ( ++p == pe ) |
|
goto _test_eof233; |
|
case 233: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st234; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st234: |
|
if ( ++p == pe ) |
|
goto _test_eof234; |
|
case 234: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 100: goto st235; |
|
case 115: goto st236; |
|
case 116: goto st238; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st235: |
|
if ( ++p == pe ) |
|
goto _test_eof235; |
|
case 235: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 111: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st236: |
|
if ( ++p == pe ) |
|
goto _test_eof236; |
|
case 236: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 99: goto st237; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st237: |
|
if ( ++p == pe ) |
|
goto _test_eof237; |
|
case 237: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 117: goto st228; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st238: |
|
if ( ++p == pe ) |
|
goto _test_eof238; |
|
case 238: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 114: goto st239; |
|
case 117: goto st240; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st239: |
|
if ( ++p == pe ) |
|
goto _test_eof239; |
|
case 239: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 121: goto st196; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st240: |
|
if ( ++p == pe ) |
|
goto _test_eof240; |
|
case 240: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 114: goto st207; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st241: |
|
if ( ++p == pe ) |
|
goto _test_eof241; |
|
case 241: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 117: goto st242; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st242: |
|
if ( ++p == pe ) |
|
goto _test_eof242; |
|
case 242: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 112: goto st243; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st243: |
|
if ( ++p == pe ) |
|
goto _test_eof243; |
|
case 243: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st232; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st244: |
|
if ( ++p == pe ) |
|
goto _test_eof244; |
|
case 244: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 104: goto st245; |
|
case 114: goto st237; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st245: |
|
if ( ++p == pe ) |
|
goto _test_eof245; |
|
case 245: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st207; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st246: |
|
if ( ++p == pe ) |
|
goto _test_eof246; |
|
case 246: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 110: goto st247; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st247: |
|
if ( ++p == pe ) |
|
goto _test_eof247; |
|
case 247: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st248; |
|
case 116: goto st249; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st248: |
|
if ( ++p == pe ) |
|
goto _test_eof248; |
|
case 248: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st213; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st249: |
|
if ( ++p == pe ) |
|
goto _test_eof249; |
|
case 249: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st230; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st250: |
|
if ( ++p == pe ) |
|
goto _test_eof250; |
|
case 250: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 104: goto st251; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st251: |
|
if ( ++p == pe ) |
|
goto _test_eof251; |
|
case 251: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st227; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st252: |
|
if ( ++p == pe ) |
|
goto _test_eof252; |
|
case 252: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 105: goto st253; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st253: |
|
if ( ++p == pe ) |
|
goto _test_eof253; |
|
case 253: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 101: goto st254; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
st254: |
|
if ( ++p == pe ) |
|
goto _test_eof254; |
|
case 254: |
|
switch( (*p) ) { |
|
case 46: goto st191; |
|
case 95: goto st191; |
|
case 108: goto st203; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st191; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st191; |
|
} else |
|
goto st191; |
|
goto tr150; |
|
tr423: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
goto st538; |
|
st538: |
|
if ( ++p == pe ) |
|
goto _test_eof538; |
|
case 538: |
|
#line 3242 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 40: goto st255; |
|
case 66: goto st0; |
|
case 69: goto st5; |
|
case 97: goto st7; |
|
case 98: goto st12; |
|
case 99: goto st19; |
|
case 100: goto st22; |
|
case 101: goto st27; |
|
case 105: goto st31; |
|
case 109: goto st32; |
|
case 110: goto st37; |
|
case 111: goto st40; |
|
case 114: goto st256; |
|
case 115: goto st49; |
|
case 116: goto st52; |
|
case 117: goto st54; |
|
case 119: goto st258; |
|
case 120: goto st260; |
|
case 121: goto st60; |
|
} |
|
goto tr433; |
|
st255: |
|
if ( ++p == pe ) |
|
goto _test_eof255; |
|
case 255: |
|
if ( (*p) == 41 ) |
|
goto tr51; |
|
goto st255; |
|
st256: |
|
if ( ++p == pe ) |
|
goto _test_eof256; |
|
case 256: |
|
switch( (*p) ) { |
|
case 101: goto st42; |
|
case 123: goto st257; |
|
} |
|
goto tr0; |
|
st257: |
|
if ( ++p == pe ) |
|
goto _test_eof257; |
|
case 257: |
|
if ( (*p) == 125 ) |
|
goto st539; |
|
goto st257; |
|
st539: |
|
if ( ++p == pe ) |
|
goto _test_eof539; |
|
case 539: |
|
if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st539; |
|
} else if ( (*p) >= 65 ) |
|
goto st539; |
|
goto tr502; |
|
st258: |
|
if ( ++p == pe ) |
|
goto _test_eof258; |
|
case 258: |
|
switch( (*p) ) { |
|
case 40: goto st259; |
|
case 104: goto st59; |
|
} |
|
goto tr0; |
|
st259: |
|
if ( ++p == pe ) |
|
goto _test_eof259; |
|
case 259: |
|
if ( (*p) == 41 ) |
|
goto tr204; |
|
goto st259; |
|
st260: |
|
if ( ++p == pe ) |
|
goto _test_eof260; |
|
case 260: |
|
if ( (*p) == 123 ) |
|
goto st261; |
|
goto tr0; |
|
st261: |
|
if ( ++p == pe ) |
|
goto _test_eof261; |
|
case 261: |
|
if ( (*p) == 125 ) |
|
goto tr206; |
|
goto st261; |
|
tr424: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 74 "ext/ruby.rl" |
|
{act = 17;} |
|
goto st540; |
|
st540: |
|
if ( ++p == pe ) |
|
goto _test_eof540; |
|
case 540: |
|
#line 3338 "ext/ruby_scanner.c" |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 66: goto st263; |
|
case 69: goto st268; |
|
case 97: goto st270; |
|
case 98: goto st275; |
|
case 99: goto st282; |
|
case 100: goto st285; |
|
case 101: goto st290; |
|
case 105: goto st294; |
|
case 109: goto st295; |
|
case 110: goto st300; |
|
case 111: goto st303; |
|
case 114: goto st304; |
|
case 115: goto st312; |
|
case 116: goto st315; |
|
case 117: goto st317; |
|
case 119: goto st321; |
|
case 121: goto st323; |
|
} |
|
goto st262; |
|
st262: |
|
if ( ++p == pe ) |
|
goto _test_eof262; |
|
case 262: |
|
if ( (*p) == 39 ) |
|
goto tr51; |
|
goto st262; |
|
st263: |
|
if ( ++p == pe ) |
|
goto _test_eof263; |
|
case 263: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 69: goto st264; |
|
} |
|
goto st262; |
|
st264: |
|
if ( ++p == pe ) |
|
goto _test_eof264; |
|
case 264: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 71: goto st265; |
|
} |
|
goto st262; |
|
st265: |
|
if ( ++p == pe ) |
|
goto _test_eof265; |
|
case 265: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 73: goto st266; |
|
} |
|
goto st262; |
|
st266: |
|
if ( ++p == pe ) |
|
goto _test_eof266; |
|
case 266: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 78: goto st267; |
|
} |
|
goto st262; |
|
st267: |
|
if ( ++p == pe ) |
|
goto _test_eof267; |
|
case 267: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 46: goto st262; |
|
case 95: goto st262; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st262; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st262; |
|
} else |
|
goto st262; |
|
goto tr212; |
|
tr212: |
|
#line 1 "ext/ruby.rl" |
|
{te = p+1;} |
|
#line 68 "ext/ruby.rl" |
|
{act = 11;} |
|
goto st541; |
|
st541: |
|
if ( ++p == pe ) |
|
goto _test_eof541; |
|
case 541: |
|
#line 3431 "ext/ruby_scanner.c" |
|
if ( (*p) == 39 ) |
|
goto tr51; |
|
goto st262; |
|
st268: |
|
if ( ++p == pe ) |
|
goto _test_eof268; |
|
case 268: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 78: goto st269; |
|
} |
|
goto st262; |
|
st269: |
|
if ( ++p == pe ) |
|
goto _test_eof269; |
|
case 269: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 68: goto st267; |
|
} |
|
goto st262; |
|
st270: |
|
if ( ++p == pe ) |
|
goto _test_eof270; |
|
case 270: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 108: goto st271; |
|
case 110: goto st274; |
|
} |
|
goto st262; |
|
st271: |
|
if ( ++p == pe ) |
|
goto _test_eof271; |
|
case 271: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 105: goto st272; |
|
} |
|
goto st262; |
|
st272: |
|
if ( ++p == pe ) |
|
goto _test_eof272; |
|
case 272: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 97: goto st273; |
|
} |
|
goto st262; |
|
st273: |
|
if ( ++p == pe ) |
|
goto _test_eof273; |
|
case 273: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 115: goto st267; |
|
} |
|
goto st262; |
|
st274: |
|
if ( ++p == pe ) |
|
goto _test_eof274; |
|
case 274: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 100: goto st267; |
|
} |
|
goto st262; |
|
st275: |
|
if ( ++p == pe ) |
|
goto _test_eof275; |
|
case 275: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 101: goto st276; |
|
case 114: goto st279; |
|
} |
|
goto st262; |
|
st276: |
|
if ( ++p == pe ) |
|
goto _test_eof276; |
|
case 276: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 103: goto st277; |
|
} |
|
goto st262; |
|
st277: |
|
if ( ++p == pe ) |
|
goto _test_eof277; |
|
case 277: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 105: goto st278; |
|
} |
|
goto st262; |
|
st278: |
|
if ( ++p == pe ) |
|
goto _test_eof278; |
|
case 278: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 110: goto st267; |
|
} |
|
goto st262; |
|
st279: |
|
if ( ++p == pe ) |
|
goto _test_eof279; |
|
case 279: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 101: goto st280; |
|
} |
|
goto st262; |
|
st280: |
|
if ( ++p == pe ) |
|
goto _test_eof280; |
|
case 280: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 97: goto st281; |
|
} |
|
goto st262; |
|
st281: |
|
if ( ++p == pe ) |
|
goto _test_eof281; |
|
case 281: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 107: goto st267; |
|
} |
|
goto st262; |
|
st282: |
|
if ( ++p == pe ) |
|
goto _test_eof282; |
|
case 282: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 108: goto st283; |
|
} |
|
goto st262; |
|
st283: |
|
if ( ++p == pe ) |
|
goto _test_eof283; |
|
case 283: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 97: goto st284; |
|
} |
|
goto st262; |
|
st284: |
|
if ( ++p == pe ) |
|
goto _test_eof284; |
|
case 284: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 115: goto st273; |
|
} |
|
goto st262; |
|
st285: |
|
if ( ++p == pe ) |
|
goto _test_eof285; |
|
case 285: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 101: goto st286; |
|
case 111: goto st267; |
|
} |
|
goto st262; |
|
st286: |
|
if ( ++p == pe ) |
|
goto _test_eof286; |
|
case 286: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 102: goto st287; |
|
} |
|
goto st262; |
|
st287: |
|
if ( ++p == pe ) |
|
goto _test_eof287; |
|
case 287: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 46: goto st262; |
|
case 95: goto st262; |
|
case 105: goto st288; |
|
} |
|
if ( (*p) < 65 ) { |
|
if ( 48 <= (*p) && (*p) <= 57 ) |
|
goto st262; |
|
} else if ( (*p) > 90 ) { |
|
if ( 97 <= (*p) && (*p) <= 122 ) |
|
goto st262; |
|
} else |
|
goto st262; |
|
goto tr212; |
|
st288: |
|
if ( ++p == pe ) |
|
goto _test_eof288; |
|
case 288: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 110: goto st289; |
|
} |
|
goto st262; |
|
st289: |
|
if ( ++p == pe ) |
|
goto _test_eof289; |
|
case 289: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 101: goto st274; |
|
} |
|
goto st262; |
|
st290: |
|
if ( ++p == pe ) |
|
goto _test_eof290; |
|
case 290: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 108: goto st291; |
|
case 110: goto st274; |
|
} |
|
goto st262; |
|
st291: |
|
if ( ++p == pe ) |
|
goto _test_eof291; |
|
case 291: |
|
switch( (*p) ) { |
|
case 39: goto tr51; |
|
case 115: goto st292; |
|