|
|
|
@ -1,4 +1,4 @@
|
|
|
|
|
/* Generated by re2c 0.14.2 on Fri Aug 21 06:57:53 2015 */
|
|
|
|
|
/* Generated by re2c 0.14.2 on Wed Aug 26 20:24:23 2015 */
|
|
|
|
|
#line 1 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
/**
|
|
|
|
|
* Copyright (c) 2015, Timothy Stack
|
|
|
|
@ -209,10 +209,10 @@ yy4:
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case '"': goto yy951;
|
|
|
|
|
case '"': goto yy952;
|
|
|
|
|
case '%':
|
|
|
|
|
case '+': goto yy70;
|
|
|
|
|
case '\'': goto yy958;
|
|
|
|
|
case '\'': goto yy960;
|
|
|
|
|
case '-':
|
|
|
|
|
case '.':
|
|
|
|
|
case '_': goto yy67;
|
|
|
|
@ -279,7 +279,7 @@ yy4:
|
|
|
|
|
case 'x':
|
|
|
|
|
case 'y':
|
|
|
|
|
case 'z': goto yy462;
|
|
|
|
|
case 'e': goto yy964;
|
|
|
|
|
case 'e': goto yy967;
|
|
|
|
|
default: goto yy63;
|
|
|
|
|
}
|
|
|
|
|
yy5:
|
|
|
|
@ -292,10 +292,10 @@ yy6:
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case '"': goto yy951;
|
|
|
|
|
case '"': goto yy952;
|
|
|
|
|
case '%':
|
|
|
|
|
case '+': goto yy70;
|
|
|
|
|
case '\'': goto yy958;
|
|
|
|
|
case '\'': goto yy960;
|
|
|
|
|
case '-':
|
|
|
|
|
case '.':
|
|
|
|
|
case '_': goto yy67;
|
|
|
|
@ -368,7 +368,7 @@ yy6:
|
|
|
|
|
yy7:
|
|
|
|
|
yyaccept = 1;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
if (yych >= 0x01) goto yy952;
|
|
|
|
|
if (yych >= 0x01) goto yy953;
|
|
|
|
|
yy8:
|
|
|
|
|
#line 215 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{ RET(DT_GARBAGE); }
|
|
|
|
@ -2049,7 +2049,7 @@ yy61:
|
|
|
|
|
case 24: goto yy442;
|
|
|
|
|
case 25: goto yy925;
|
|
|
|
|
case 26: goto yy949;
|
|
|
|
|
default: goto yy956;
|
|
|
|
|
default: goto yy957;
|
|
|
|
|
}
|
|
|
|
|
yy62:
|
|
|
|
|
yyaccept = 0;
|
|
|
|
@ -17299,7 +17299,6 @@ yy470:
|
|
|
|
|
yyaccept = 16;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
yy471:
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case 0x00:
|
|
|
|
|
case '\t':
|
|
|
|
@ -17637,7 +17636,7 @@ yy476:
|
|
|
|
|
yy477:
|
|
|
|
|
#line 205 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{ RET(DT_CONSTANT); }
|
|
|
|
|
#line 17641 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 17640 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy478:
|
|
|
|
|
yych = *++YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
@ -17890,7 +17889,7 @@ yy482:
|
|
|
|
|
yy484:
|
|
|
|
|
#line 145 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{ RET(DT_URL); }
|
|
|
|
|
#line 17894 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 17893 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy485:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
yyaccept = 0;
|
|
|
|
@ -21540,7 +21539,7 @@ yy533:
|
|
|
|
|
yy534:
|
|
|
|
|
#line 190 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{ RET(DT_UUID); }
|
|
|
|
|
#line 21544 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 21543 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy535:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
yych = *++YYCURSOR;
|
|
|
|
@ -34660,7 +34659,7 @@ yy765:
|
|
|
|
|
RET(DT_HEX_DUMP);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
#line 34664 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 34663 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy766:
|
|
|
|
|
yych = *++YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
@ -39207,7 +39206,7 @@ yy834:
|
|
|
|
|
{
|
|
|
|
|
RET(DT_VERSION_NUMBER);
|
|
|
|
|
}
|
|
|
|
|
#line 39211 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 39210 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy835:
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
@ -40886,7 +40885,7 @@ yy858:
|
|
|
|
|
{
|
|
|
|
|
RET(DT_IPV4_ADDRESS);
|
|
|
|
|
}
|
|
|
|
|
#line 40890 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 40889 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy859:
|
|
|
|
|
yyaccept = 22;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
@ -41820,7 +41819,7 @@ yy876:
|
|
|
|
|
{
|
|
|
|
|
RET(DT_DATE);
|
|
|
|
|
}
|
|
|
|
|
#line 41824 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 41823 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy877:
|
|
|
|
|
yyaccept = 23;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
@ -45251,7 +45250,7 @@ yy923:
|
|
|
|
|
yy925:
|
|
|
|
|
#line 192 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{ RET(DT_NUMBER); }
|
|
|
|
|
#line 45255 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 45254 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy926:
|
|
|
|
|
yyaccept = 25;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
@ -46766,7 +46765,13 @@ yy946:
|
|
|
|
|
default: goto yy944;
|
|
|
|
|
}
|
|
|
|
|
yy948:
|
|
|
|
|
++YYCURSOR;
|
|
|
|
|
yyaccept = 26;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case '\'': goto yy944;
|
|
|
|
|
default: goto yy949;
|
|
|
|
|
}
|
|
|
|
|
yy949:
|
|
|
|
|
#line 133 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{
|
|
|
|
@ -46781,38 +46786,44 @@ yy949:
|
|
|
|
|
cap[1].c_end -= 1;
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
#line 46785 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
#line 46790 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy950:
|
|
|
|
|
yyaccept = 26;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case 0x00: goto yy949;
|
|
|
|
|
case '\'': goto yy948;
|
|
|
|
|
case '\'': goto yy950;
|
|
|
|
|
case '\\': goto yy946;
|
|
|
|
|
default: goto yy944;
|
|
|
|
|
}
|
|
|
|
|
yy951:
|
|
|
|
|
yy952:
|
|
|
|
|
++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
yy952:
|
|
|
|
|
yy953:
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case 0x00: goto yy61;
|
|
|
|
|
case '"': goto yy955;
|
|
|
|
|
case '\\': goto yy953;
|
|
|
|
|
default: goto yy951;
|
|
|
|
|
case '"': goto yy956;
|
|
|
|
|
case '\\': goto yy954;
|
|
|
|
|
default: goto yy952;
|
|
|
|
|
}
|
|
|
|
|
yy953:
|
|
|
|
|
yy954:
|
|
|
|
|
++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case '"': goto yy957;
|
|
|
|
|
case '\\': goto yy953;
|
|
|
|
|
default: goto yy951;
|
|
|
|
|
case '"': goto yy958;
|
|
|
|
|
case '\\': goto yy954;
|
|
|
|
|
default: goto yy952;
|
|
|
|
|
}
|
|
|
|
|
yy955:
|
|
|
|
|
++YYCURSOR;
|
|
|
|
|
yy956:
|
|
|
|
|
yyaccept = 27;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case '"': goto yy952;
|
|
|
|
|
default: goto yy957;
|
|
|
|
|
}
|
|
|
|
|
yy957:
|
|
|
|
|
#line 121 "../../lnav2/src/data_scanner_re.re"
|
|
|
|
|
{
|
|
|
|
|
CAPTURE(DT_QUOTED_STRING);
|
|
|
|
@ -46826,18 +46837,18 @@ yy956:
|
|
|
|
|
cap[1].c_end -= 1;
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
#line 46830 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy957:
|
|
|
|
|
#line 46841 "../../lnav2/src/data_scanner_re.cc"
|
|
|
|
|
yy958:
|
|
|
|
|
yyaccept = 27;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case 0x00: goto yy956;
|
|
|
|
|
case '"': goto yy955;
|
|
|
|
|
case '\\': goto yy953;
|
|
|
|
|
default: goto yy951;
|
|
|
|
|
case 0x00: goto yy957;
|
|
|
|
|
case '"': goto yy958;
|
|
|
|
|
case '\\': goto yy954;
|
|
|
|
|
default: goto yy952;
|
|
|
|
|
}
|
|
|
|
|
yy958:
|
|
|
|
|
yy960:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
@ -46852,12 +46863,12 @@ yy958:
|
|
|
|
|
case ')':
|
|
|
|
|
case '*':
|
|
|
|
|
case ':':
|
|
|
|
|
case ';': goto yy960;
|
|
|
|
|
case ';': goto yy962;
|
|
|
|
|
case '!':
|
|
|
|
|
case ',':
|
|
|
|
|
case '?': goto yy961;
|
|
|
|
|
case '\'': goto yy963;
|
|
|
|
|
case '.': goto yy962;
|
|
|
|
|
case '?': goto yy963;
|
|
|
|
|
case '\'': goto yy965;
|
|
|
|
|
case '.': goto yy964;
|
|
|
|
|
case '\\': goto yy946;
|
|
|
|
|
case 'a':
|
|
|
|
|
case 'b':
|
|
|
|
@ -46884,15 +46895,15 @@ yy958:
|
|
|
|
|
case 'w':
|
|
|
|
|
case 'x':
|
|
|
|
|
case 'y':
|
|
|
|
|
case 'z': goto yy958;
|
|
|
|
|
case 'z': goto yy960;
|
|
|
|
|
default: goto yy944;
|
|
|
|
|
}
|
|
|
|
|
yy960:
|
|
|
|
|
yy962:
|
|
|
|
|
yyaccept = 16;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
if (yych <= 0x00) goto yy468;
|
|
|
|
|
goto yy945;
|
|
|
|
|
yy961:
|
|
|
|
|
yy963:
|
|
|
|
|
yyaccept = 16;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
switch (yych) {
|
|
|
|
@ -46900,39 +46911,40 @@ yy961:
|
|
|
|
|
case '\t':
|
|
|
|
|
case '\n':
|
|
|
|
|
case '\r':
|
|
|
|
|
case ' ': goto yy960;
|
|
|
|
|
case ' ': goto yy962;
|
|
|
|
|
default: goto yy945;
|
|
|
|
|
}
|
|
|
|
|
yy962:
|
|
|
|
|
yy964:
|
|
|
|
|
yych = *++YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case '\t':
|
|
|
|
|
case '\n':
|
|
|
|
|
case '\r':
|
|
|
|
|
case ' ': goto yy960;
|
|
|
|
|
case ' ': goto yy962;
|
|
|
|
|
default: goto yy945;
|
|
|
|
|
}
|
|
|
|
|
yy963:
|
|
|
|
|
yy965:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
yyaccept = 26;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case 0x00:
|
|
|
|
|
case '\t':
|
|
|
|
|
case '\n':
|
|
|
|
|
case '\r':
|
|
|
|
|
case ' ':
|
|
|
|
|
case '!':
|
|
|
|
|
case '"':
|
|
|
|
|
case '\'':
|
|
|
|
|
case '(':
|
|
|
|
|
case ')':
|
|
|
|
|
case '*':
|
|
|
|
|
case ',':
|
|
|
|
|
case '.':
|
|
|
|
|
case ':':
|
|
|
|
|
case ';':
|
|
|
|
|
case '?':
|
|
|
|
|
case ';': goto yy467;
|
|
|
|
|
case '!':
|
|
|
|
|
case ',':
|
|
|
|
|
case '?': goto yy469;
|
|
|
|
|
case '\'': goto yy966;
|
|
|
|
|
case '.': goto yy472;
|
|
|
|
|
case 'a':
|
|
|
|
|
case 'b':
|
|
|
|
|
case 'c':
|
|
|
|
@ -46958,10 +46970,61 @@ yy963:
|
|
|
|
|
case 'w':
|
|
|
|
|
case 'x':
|
|
|
|
|
case 'y':
|
|
|
|
|
case 'z': goto yy471;
|
|
|
|
|
case 'z': goto yy465;
|
|
|
|
|
default: goto yy949;
|
|
|
|
|
}
|
|
|
|
|
yy964:
|
|
|
|
|
yy966:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
yyaccept = 16;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
|
yych = *YYCURSOR;
|
|
|
|
|
switch (yych) {
|
|
|
|
|
case 0x00: goto yy467;
|
|
|
|
|
case '\t':
|
|
|
|
|
case '\n':
|
|
|
|
|
case '\r':
|
|
|
|
|
case ' ':
|
|
|
|
|
case '"':
|
|
|
|
|
case '(':
|
|
|
|
|
case ')':
|
|
|
|
|
case '*':
|
|
|
|
|
case ':':
|
|
|
|
|
case ';': goto yy962;
|
|
|
|
|
case '!':
|
|
|
|
|
case ',':
|
|
|
|
|
case '?': goto yy963;
|
|
|
|
|
case '\'': goto yy965;
|
|
|
|
|
case '.': goto yy964;
|
|
|
|
|
case '\\': goto yy946;
|
|
|
|
|
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 yy960;
|
|
|
|
|
default: goto yy944;
|
|
|
|
|
}
|
|
|
|
|
yy967:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
@ -46982,7 +47045,7 @@ yy964:
|
|
|
|
|
case '%':
|
|
|
|
|
case '+': goto yy70;
|
|
|
|
|
case '\'': goto yy470;
|
|
|
|
|
case '-': goto yy965;
|
|
|
|
|
case '-': goto yy968;
|
|
|
|
|
case '.': goto yy475;
|
|
|
|
|
case '0':
|
|
|
|
|
case '1':
|
|
|
|
@ -47051,7 +47114,7 @@ yy964:
|
|
|
|
|
case 'z': goto yy462;
|
|
|
|
|
default: goto yy63;
|
|
|
|
|
}
|
|
|
|
|
yy965:
|
|
|
|
|
yy968:
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
switch (yych) {
|
|
|
|
@ -47122,10 +47185,10 @@ yy965:
|
|
|
|
|
case 'w':
|
|
|
|
|
case 'x':
|
|
|
|
|
case 'y':
|
|
|
|
|
case 'z': goto yy966;
|
|
|
|
|
case 'z': goto yy969;
|
|
|
|
|
default: goto yy63;
|
|
|
|
|
}
|
|
|
|
|
yy966:
|
|
|
|
|
yy969:
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
switch (yych) {
|
|
|
|
@ -47197,10 +47260,10 @@ yy966:
|
|
|
|
|
case 'w':
|
|
|
|
|
case 'x':
|
|
|
|
|
case 'y':
|
|
|
|
|
case 'z': goto yy967;
|
|
|
|
|
case 'z': goto yy970;
|
|
|
|
|
default: goto yy63;
|
|
|
|
|
}
|
|
|
|
|
yy967:
|
|
|
|
|
yy970:
|
|
|
|
|
YYCTXMARKER = YYCURSOR + 1;
|
|
|
|
|
yyaccept = 0;
|
|
|
|
|
YYMARKER = ++YYCURSOR;
|
|
|
|
@ -47275,7 +47338,7 @@ yy967:
|
|
|
|
|
case 'Z':
|
|
|
|
|
case '_': goto yy67;
|
|
|
|
|
case '.': goto yy475;
|
|
|
|
|
case ':': goto yy969;
|
|
|
|
|
case ':': goto yy972;
|
|
|
|
|
case '@': goto yy69;
|
|
|
|
|
case 'a':
|
|
|
|
|
case 'b':
|
|
|
|
@ -47302,10 +47365,10 @@ yy967:
|
|
|
|
|
case 'w':
|
|
|
|
|
case 'x':
|
|
|
|
|
case 'y':
|
|
|
|
|
case 'z': goto yy967;
|
|
|
|
|
case 'z': goto yy970;
|
|
|
|
|
default: goto yy62;
|
|
|
|
|
}
|
|
|
|
|
yy969:
|
|
|
|
|
yy972:
|
|
|
|
|
yyaccept = 16;
|
|
|
|
|
yych = *(YYMARKER = ++YYCURSOR);
|
|
|
|
|
switch (yych) {
|
|
|
|
|