summaryrefslogtreecommitdiffstats
path: root/lex.yy.c.shipped
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-04-08 18:03:41 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-04-08 18:03:41 -0700
commit9218460118760c2e4f3910b6c7ee73e0e644a401 (patch)
tree6f05ca27a424eb73909978147547e9c47b0387ee /lex.yy.c.shipped
parent4b088c75d89e8cbcdc07dec40036fd33995946d3 (diff)
downloadtxr-9218460118760c2e4f3910b6c7ee73e0e644a401.tar.gz
txr-9218460118760c2e4f3910b6c7ee73e0e644a401.tar.bz2
txr-9218460118760c2e4f3910b6c7ee73e0e644a401.zip
parser: check in .shipped materials.
This picks up the changes introduced by the previous three commits. * lex.yy.c.shipped: Updated. * y.tab.c.shipped: Likewise. * y.tab.h.shipped: Likewise.
Diffstat (limited to 'lex.yy.c.shipped')
-rw-r--r--lex.yy.c.shipped865
1 files changed, 440 insertions, 425 deletions
diff --git a/lex.yy.c.shipped b/lex.yy.c.shipped
index 1292479f..26e2e1f8 100644
--- a/lex.yy.c.shipped
+++ b/lex.yy.c.shipped
@@ -347,8 +347,8 @@ static void yynoreturn yy_fatal_error ( const char* msg , yyscan_t yyscanner );
yyg->yy_hold_char = *yy_cp; \
*yy_cp = '\0'; \
yyg->yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 144
-#define YY_END_OF_BUFFER 145
+#define YY_NUM_RULES 146
+#define YY_END_OF_BUFFER 147
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
@@ -356,176 +356,176 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static const flex_int16_t yy_acclist[1524] =
+static const flex_int16_t yy_acclist[1526] =
{ 0,
- 62, 62, 62, 62, 62, 62, 62, 62, 136, 136,
- 136, 136, 140, 140, 145, 113, 144, 114, 144, 114,
- 144, 112, 144, 116, 144, 113, 144, 113, 144, 113,
- 144, 116, 144, 96, 97, 144, 62, 96, 97, 144,
- 83, 144, 83, 96, 97, 144, 63, 96, 97, 144,
- 96, 97, 144, 55, 96, 97, 144, 61, 96, 97,
- 144, 96, 97, 144, 88, 96, 97, 144, 84, 96,
- 97, 144, 1, 19, 96, 97, 144,16400, 95, 96,
- 97, 144, 82, 96, 97, 144, 19, 96, 97, 144,
- 16400, 55, 96, 97, 144, 96, 97, 144, 67, 96,
-
- 97, 144, 54, 96, 97, 144, 97, 144, 97, 144,
- 97, 144, 97, 144, 62, 96, 97, 144, 20, 96,
- 97, 144,16401, 72, 96, 97, 144, 58, 96, 97,
- 144, 20, 96, 97, 144,16401, 58, 96, 97, 144,
- 88, 96, 97, 144, 1, 20, 96, 97, 144,16401,
- 20, 96, 97, 144,16401, 56, 96, 97, 144, 20,
- 96, 97, 144,16401, 59, 96, 97, 144, 97, 144,
- 97, 144, 97, 144, 62, 96, 97, 144, 21, 96,
- 97, 144,16402, 72, 96, 97, 144, 21, 96, 97,
- 144,16402, 88, 96, 97, 144, 1, 21, 96, 97,
-
- 144,16402, 21, 96, 97, 144,16402, 56, 96, 97,
- 144, 21, 96, 97, 144,16402, 97, 144, 97, 144,
- 97, 144, 109, 111, 144, 109, 111, 144, 103, 144,
- 103, 109, 111, 144, 105, 109, 111, 144, 98, 105,
- 109, 111, 144, 108, 109, 111, 144, 111, 144, 111,
- 144, 111, 144, 111, 144, 109, 110, 144, 109, 110,
- 144, 104, 144, 104, 109, 110, 144, 105, 109, 110,
- 144, 98, 105, 109, 110, 144, 108, 109, 110, 144,
- 110, 144, 110, 144, 110, 144, 110, 144, 137, 143,
- 144, 137, 143, 144, 130, 144, 130, 137, 143, 144,
-
- 119, 137, 143, 144, 137, 143, 144, 143, 144, 143,
- 144, 143, 144, 143, 144, 129, 137, 143, 144, 131,
- 144, 131, 137, 143, 144, 128, 129, 137, 143, 144,
- 128, 129, 137, 143, 144, 128, 129, 137, 143, 144,
- 129, 143, 144, 129, 143, 144, 129, 143, 144, 129,
- 143, 144, 132, 144, 132, 137, 143, 144, 135, 137,
- 143, 144, 137, 143, 144, 120, 137, 143, 144, 62,
- 96, 97, 144, 96, 97, 144, 96, 97, 144, 88,
- 96, 97, 144, 1, 10, 19, 96, 97, 144,16400,
- 56, 96, 97, 144, 96, 97, 144, 136, 137, 143,
-
- 144, 133, 144, 133, 137, 143, 144, 137, 143, 144,
- 137, 143, 144, 142, 144, 140, 142, 144, 141, 144,
- 141, 142, 144, 139, 142, 144, 138, 142, 144, 113,
- 113, 113, 113, 114, 112, 118, 115, 113, 113, 113,
- 118, 62, 87, 83, 68, 66, 64, 70, 1, 86,
- 4, 89, 1, 19,16400, 19,16400, 19,16400, 95,
- 94, 91, 91, 94, 92, 94, 93, 94, 94, 96,
- 62, 87, 20, 22,16401, 20,16401, 20, 22,16401,
- 20,16401, 20,16401, 78, 73, 76, 75, 74, 77,
- 1, 20, 22,16401, 57, 4, 20, 22,16401, 20,
-
- 22,16401, 20,16401, 22, 20,16401, 20,16401, 20,
- 16401, 9, 20,16401, 91, 20, 96,16401, 62, 87,
- 21, 23,16402, 21,16402, 21, 23,16402, 21,16402,
- 21,16402, 1, 21, 23,16402, 81, 4, 21, 23,
- 16402, 21, 23,16402, 21,16402, 23, 21,16402, 21,
- 16402, 21,16402, 9, 21,16402, 21, 96,16402, 103,
- 107, 102, 102, 107, 99, 107, 106, 107, 100, 107,
- 101, 107, 107, 109, 104, 130, 126, 123, 124, 123,
- 124, 126, 121, 126, 125, 126, 126, 137, 131, 128,
- 127, 128, 127, 128, 132, 134, 9, 134, 134, 122,
-
- 126, 62, 87, 1, 10, 1, 10, 19,16400, 136,
- 133, 124, 124, 126, 140, 141, 118, 113, 118, 117,
- 117, 118, 85, 90, 69, 71, 65, 2, 2, 2,
- 60, 4, 5, 5, 5, 8, 4, 5, 8, 8208,
- 5, 8, 5, 8, 4, 19,16400, 8208, 91, 93,
- 93, 93, 20, 22,16401, 20, 22,16401, 20, 22,
- 16401, 20, 22,16401, 8209, 20, 22,16401, 20, 22,
- 16401, 20, 22,16401, 22, 22, 80, 79, 20, 22,
- 16401, 20,16401, 20,16401, 4, 8209, 1, 20, 22,
- 16401, 20, 22,16401, 6, 4, 6, 6, 6, 6,
-
- 8, 8, 4, 6, 8, 8209, 6, 8, 8, 6,
- 8, 8, 8, 8, 20, 22,16401, 4, 20, 22,
- 16401, 20, 22,16401, 20, 22,16401, 22, 20, 22,
- 16401, 22, 20, 22,16401, 20,16401, 20,16401, 9,
- 20, 22,16401, 21, 23,16402, 21, 23,16402, 21,
- 23,16402, 21, 23,16402, 8210, 21, 23,16402, 21,
- 23,16402, 21, 23,16402, 23, 23, 21, 23,16402,
- 21,16402, 21,16402, 4, 8210, 1, 21, 23,16402,
- 21, 23,16402, 7, 4, 7, 7, 7, 7, 8,
- 8, 4, 7, 8, 8210, 7, 8, 8, 7, 8,
-
- 8, 8, 8, 21, 23,16402, 4, 21, 23,16402,
- 21, 23,16402, 21, 23,16402, 23, 21, 23,16402,
- 23, 21, 23,16402, 21,16402, 21,16402, 9, 21,
- 23,16402, 102, 102, 100, 100, 100, 123, 124, 123,
- 124, 125, 125, 125, 9, 2, 14, 2, 12, 8,
- 8208, 124, 124, 117, 5, 4, 2, 3, 3, 2,
- 3, 2, 3, 51, 51, 51, 51, 51, 51, 33,
- 4, 5, 8, 4, 5, 4, 5, 8208, 4, 5,
- 4, 5, 19,16400, 5, 19,16400, 6, 4, 20,
- 22,16401, 20, 22,16401, 20, 22,16401, 20, 22,
-
- 16401, 20, 22,16401, 20, 22,16401, 22, 22, 22,
- 22, 20, 22,16401, 20, 22,16401, 20, 22,16401,
- 4, 6, 8209, 6, 6, 6, 6, 6, 4, 6,
- 6, 6, 6, 6, 6, 4, 6, 4, 6, 8209,
- 6, 4, 6, 6, 20, 22,16401, 20, 22,16401,
- 4, 6, 20, 22,16401, 6, 20, 22,16401, 22,
- 20, 22,16401, 20, 22,16401, 20, 22,16401, 9,
- 20, 22,16401, 7, 4, 21, 23,16402, 21, 23,
- 16402, 21, 23,16402, 21, 23,16402, 21, 23,16402,
- 21, 23,16402, 23, 23, 23, 23, 21, 23,16402,
-
- 21, 23,16402, 21, 23,16402, 4, 7, 8210, 7,
- 7, 7, 7, 7, 4, 7, 7, 7, 7, 7,
- 7, 4, 7, 4, 7, 8210, 7, 4, 7, 7,
- 21, 23,16402, 21, 23,16402, 4, 7, 21, 23,
- 16402, 7, 21, 23,16402, 23, 21, 23,16402, 21,
- 23,16402, 21, 23,16402, 15, 13, 11, 9, 21,
- 23,16402, 2, 3, 14, 2, 3, 12, 24, 32,
- 34, 45, 45, 45, 45, 45, 45, 40, 40, 40,
- 40, 40, 40, 48, 4, 5, 8208, 4, 6, 20,
- 22,16401, 20, 22,16401, 20, 22,16401, 22, 6,
-
- 6, 6, 6, 6, 4, 6, 4, 6, 6, 20,
+ 62, 62, 62, 62, 62, 62, 62, 62, 138, 138,
+ 138, 138, 142, 142, 147, 114, 146, 115, 146, 115,
+ 146, 113, 146, 117, 146, 114, 146, 114, 146, 114,
+ 146, 117, 146, 97, 98, 146, 62, 97, 98, 146,
+ 83, 146, 83, 97, 98, 146, 63, 97, 98, 146,
+ 97, 98, 146, 55, 97, 98, 146, 61, 97, 98,
+ 146, 97, 98, 146, 88, 97, 98, 146, 84, 97,
+ 98, 146, 1, 19, 97, 98, 146,16400, 96, 97,
+ 98, 146, 82, 97, 98, 146, 19, 97, 98, 146,
+ 16400, 55, 97, 98, 146, 97, 98, 146, 67, 97,
+
+ 98, 146, 54, 97, 98, 146, 98, 146, 98, 146,
+ 98, 146, 98, 146, 62, 97, 98, 146, 20, 97,
+ 98, 146,16401, 72, 97, 98, 146, 58, 97, 98,
+ 146, 20, 97, 98, 146,16401, 58, 97, 98, 146,
+ 88, 97, 98, 146, 1, 20, 97, 98, 146,16401,
+ 20, 97, 98, 146,16401, 56, 97, 98, 146, 20,
+ 97, 98, 146,16401, 59, 97, 98, 146, 98, 146,
+ 98, 146, 98, 146, 62, 97, 98, 146, 21, 97,
+ 98, 146,16402, 72, 97, 98, 146, 21, 97, 98,
+ 146,16402, 88, 97, 98, 146, 1, 21, 97, 98,
+
+ 146,16402, 21, 97, 98, 146,16402, 56, 97, 98,
+ 146, 21, 97, 98, 146,16402, 98, 146, 98, 146,
+ 98, 146, 110, 112, 146, 110, 112, 146, 104, 146,
+ 104, 110, 112, 146, 106, 110, 112, 146, 99, 106,
+ 110, 112, 146, 109, 110, 112, 146, 112, 146, 112,
+ 146, 112, 146, 112, 146, 110, 111, 146, 110, 111,
+ 146, 105, 146, 105, 110, 111, 146, 106, 110, 111,
+ 146, 99, 106, 110, 111, 146, 109, 110, 111, 146,
+ 111, 146, 111, 146, 111, 146, 111, 146, 139, 145,
+ 146, 139, 145, 146, 132, 146, 132, 139, 145, 146,
+
+ 120, 139, 145, 146, 139, 145, 146, 145, 146, 145,
+ 146, 145, 146, 145, 146, 131, 139, 145, 146, 133,
+ 146, 133, 139, 145, 146, 130, 131, 139, 145, 146,
+ 130, 131, 139, 145, 146, 130, 131, 139, 145, 146,
+ 131, 145, 146, 131, 145, 146, 131, 145, 146, 131,
+ 145, 146, 134, 146, 134, 139, 145, 146, 137, 139,
+ 145, 146, 139, 145, 146, 121, 139, 145, 146, 62,
+ 97, 98, 146, 97, 98, 146, 97, 98, 146, 88,
+ 97, 98, 146, 1, 10, 19, 97, 98, 146,16400,
+ 56, 97, 98, 146, 97, 98, 146, 138, 139, 145,
+
+ 146, 135, 146, 135, 139, 145, 146, 139, 145, 146,
+ 139, 145, 146, 144, 146, 142, 144, 146, 143, 146,
+ 143, 144, 146, 141, 144, 146, 140, 144, 146, 114,
+ 114, 114, 114, 115, 113, 119, 116, 114, 114, 114,
+ 119, 62, 87, 83, 68, 66, 64, 70, 1, 86,
+ 4, 89, 1, 19,16400, 19,16400, 19,16400, 96,
+ 95, 91, 91, 95, 92, 95, 93, 95, 94, 95,
+ 97, 62, 87, 20, 22,16401, 20,16401, 20, 22,
+ 16401, 20,16401, 20,16401, 78, 73, 76, 75, 74,
+ 77, 1, 20, 22,16401, 57, 4, 20, 22,16401,
+
+ 20, 22,16401, 20,16401, 22, 20,16401, 20,16401,
+ 20,16401, 9, 20,16401, 91, 20, 97,16401, 62,
+ 87, 21, 23,16402, 21,16402, 21, 23,16402, 21,
+ 16402, 21,16402, 1, 21, 23,16402, 81, 4, 21,
+ 23,16402, 21, 23,16402, 21,16402, 23, 21,16402,
+ 21,16402, 21,16402, 9, 21,16402, 21, 97,16402,
+ 104, 108, 103, 103, 108, 100, 108, 107, 108, 101,
+ 108, 102, 108, 108, 110, 105, 132, 128, 124, 125,
+ 124, 125, 128, 122, 128, 126, 128, 127, 128, 139,
+ 133, 130, 129, 130, 129, 130, 134, 136, 9, 136,
+
+ 136, 123, 128, 62, 87, 1, 10, 1, 10, 19,
+ 16400, 138, 135, 125, 125, 128, 142, 143, 119, 114,
+ 119, 118, 118, 119, 85, 90, 69, 71, 65, 2,
+ 2, 2, 60, 4, 5, 5, 5, 8, 4, 5,
+ 8, 8208, 5, 8, 5, 8, 4, 19,16400, 8208,
+ 91, 93, 93, 93, 20, 22,16401, 20, 22,16401,
+ 20, 22,16401, 20, 22,16401, 8209, 20, 22,16401,
+ 20, 22,16401, 20, 22,16401, 22, 22, 80, 79,
+ 20, 22,16401, 20,16401, 20,16401, 4, 8209, 1,
+ 20, 22,16401, 20, 22,16401, 6, 4, 6, 6,
+
+ 6, 6, 8, 8, 4, 6, 8, 8209, 6, 8,
+ 8, 6, 8, 8, 8, 8, 20, 22,16401, 4,
+ 20, 22,16401, 20, 22,16401, 20, 22,16401, 22,
+ 20, 22,16401, 22, 20, 22,16401, 20,16401, 20,
+ 16401, 9, 20, 22,16401, 21, 23,16402, 21, 23,
+ 16402, 21, 23,16402, 21, 23,16402, 8210, 21, 23,
+ 16402, 21, 23,16402, 21, 23,16402, 23, 23, 21,
+ 23,16402, 21,16402, 21,16402, 4, 8210, 1, 21,
+ 23,16402, 21, 23,16402, 7, 4, 7, 7, 7,
+ 7, 8, 8, 4, 7, 8, 8210, 7, 8, 8,
+
+ 7, 8, 8, 8, 8, 21, 23,16402, 4, 21,
+ 23,16402, 21, 23,16402, 21, 23,16402, 23, 21,
+ 23,16402, 23, 21, 23,16402, 21,16402, 21,16402,
+ 9, 21, 23,16402, 103, 103, 101, 101, 101, 124,
+ 125, 124, 125, 126, 126, 126, 9, 2, 14, 2,
+ 12, 8, 8208, 125, 125, 118, 5, 4, 2, 3,
+ 3, 2, 3, 2, 3, 51, 51, 51, 51, 51,
+ 51, 33, 4, 5, 8, 4, 5, 4, 5, 8208,
+ 4, 5, 4, 5, 19,16400, 5, 19,16400, 6,
+ 4, 20, 22,16401, 20, 22,16401, 20, 22,16401,
+
+ 20, 22,16401, 20, 22,16401, 20, 22,16401, 22,
+ 22, 22, 22, 20, 22,16401, 20, 22,16401, 20,
+ 22,16401, 4, 6, 8209, 6, 6, 6, 6, 6,
+ 4, 6, 6, 6, 6, 6, 6, 4, 6, 4,
+ 6, 8209, 6, 4, 6, 6, 20, 22,16401, 20,
+ 22,16401, 4, 6, 20, 22,16401, 6, 20, 22,
+ 16401, 22, 20, 22,16401, 20, 22,16401, 20, 22,
+ 16401, 9, 20, 22,16401, 7, 4, 21, 23,16402,
+ 21, 23,16402, 21, 23,16402, 21, 23,16402, 21,
+ 23,16402, 21, 23,16402, 23, 23, 23, 23, 21,
+
+ 23,16402, 21, 23,16402, 21, 23,16402, 4, 7,
+ 8210, 7, 7, 7, 7, 7, 4, 7, 7, 7,
+ 7, 7, 7, 4, 7, 4, 7, 8210, 7, 4,
+ 7, 7, 21, 23,16402, 21, 23,16402, 4, 7,
+ 21, 23,16402, 7, 21, 23,16402, 23, 21, 23,
+ 16402, 21, 23,16402, 21, 23,16402, 15, 13, 11,
+ 9, 21, 23,16402, 2, 3, 14, 2, 3, 12,
+ 24, 32, 34, 45, 45, 45, 45, 45, 45, 40,
+ 40, 40, 40, 40, 40, 48, 4, 5, 8208, 4,
+ 6, 20, 22,16401, 20, 22,16401, 20, 22,16401,
+
+ 22, 6, 6, 6, 6, 6, 4, 6, 4, 6,
+ 6, 20, 22,16401, 6, 20, 22,16401, 6, 20,
22,16401, 6, 20, 22,16401, 6, 20, 22,16401,
- 6, 20, 22,16401, 6, 20, 22,16401, 6, 8209,
- 6, 20, 22,16401, 6, 20, 22,16401, 4, 6,
+ 6, 8209, 6, 20, 22,16401, 6, 20, 22,16401,
+ 4, 6, 20, 22,16401, 6, 20, 22,16401, 6,
20, 22,16401, 6, 20, 22,16401, 6, 20, 22,
- 16401, 6, 20, 22,16401, 6, 20, 22,16401, 6,
- 22, 6, 22, 4, 7, 21, 23,16402, 21, 23,
- 16402, 21, 23,16402, 23, 7, 7, 7, 7, 7,
- 4, 7, 4, 7, 7, 21, 23,16402, 7, 21,
- 23,16402, 7, 21, 23,16402, 7, 21, 23,16402,
+ 16401, 6, 22, 6, 22, 4, 7, 21, 23,16402,
+ 21, 23,16402, 21, 23,16402, 23, 7, 7, 7,
+ 7, 7, 4, 7, 4, 7, 7, 21, 23,16402,
+ 7, 21, 23,16402, 7, 21, 23,16402, 7, 21,
- 7, 21, 23,16402, 7, 8210, 7, 21, 23,16402,
- 7, 21, 23,16402, 4, 7, 21, 23,16402, 7,
- 21, 23,16402, 7, 21, 23,16402, 7, 21, 23,
- 16402, 7, 21, 23,16402, 7, 23, 7, 23, 36,
- 36, 36, 36, 36, 36, 52, 52, 52, 52, 52,
- 52, 53, 43, 43, 43, 43, 43, 43, 26, 25,
- 25, 25, 25, 25, 25, 6, 20, 22,16401, 6,
- 20, 22,16401, 6, 20, 22,16401, 6, 20, 22,
+ 23,16402, 7, 21, 23,16402, 7, 8210, 7, 21,
+ 23,16402, 7, 21, 23,16402, 4, 7, 21, 23,
+ 16402, 7, 21, 23,16402, 7, 21, 23,16402, 7,
+ 21, 23,16402, 7, 21, 23,16402, 7, 23, 7,
+ 23, 36, 36, 36, 36, 36, 36, 52, 52, 52,
+ 52, 52, 52, 53, 43, 43, 43, 43, 43, 43,
+ 26, 25, 25, 25, 25, 25, 25, 6, 20, 22,
16401, 6, 20, 22,16401, 6, 20, 22,16401, 6,
- 8209, 6, 20, 22,16401, 6, 20, 22,16401, 6,
-
20, 22,16401, 6, 20, 22,16401, 6, 20, 22,
- 16401, 6, 20, 22,16401, 6, 22, 6, 22, 6,
- 22, 6, 22, 7, 21, 23,16402, 7, 21, 23,
- 16402, 7, 21, 23,16402, 7, 21, 23,16402, 7,
- 21, 23,16402, 7, 21, 23,16402, 7, 8210, 7,
+ 16401, 6, 8209, 6, 20, 22,16401, 6, 20, 22,
+
+ 16401, 6, 20, 22,16401, 6, 20, 22,16401, 6,
+ 20, 22,16401, 6, 20, 22,16401, 6, 22, 6,
+ 22, 6, 22, 6, 22, 7, 21, 23,16402, 7,
21, 23,16402, 7, 21, 23,16402, 7, 21, 23,
16402, 7, 21, 23,16402, 7, 21, 23,16402, 7,
- 21, 23,16402, 7, 23, 7, 23, 7, 23, 7,
- 23, 29, 29, 29, 29, 29, 29, 28, 49, 49,
- 49, 49, 49, 49, 44, 42, 27, 37, 37, 37,
+ 8210, 7, 21, 23,16402, 7, 21, 23,16402, 7,
+ 21, 23,16402, 7, 21, 23,16402, 7, 21, 23,
+ 16402, 7, 21, 23,16402, 7, 23, 7, 23, 7,
+ 23, 7, 23, 29, 29, 29, 29, 29, 29, 28,
+ 49, 49, 49, 49, 49, 49, 44, 42, 27, 37,
- 37, 37, 37, 6, 20, 22,16401, 6, 20, 22,
- 16401, 6, 20, 22,16401, 6, 20, 22,16401, 6,
+ 37, 37, 37, 37, 37, 6, 20, 22,16401, 6,
20, 22,16401, 6, 20, 22,16401, 6, 20, 22,
16401, 6, 20, 22,16401, 6, 20, 22,16401, 6,
- 22, 7, 21, 23,16402, 7, 21, 23,16402, 7,
+ 20, 22,16401, 6, 20, 22,16401, 6, 20, 22,
+ 16401, 6, 22, 7, 21, 23,16402, 7, 21, 23,
+ 16402, 7, 21, 23,16402, 7, 21, 23,16402, 7,
21, 23,16402, 7, 21, 23,16402, 7, 21, 23,
16402, 7, 21, 23,16402, 7, 21, 23,16402, 7,
- 21, 23,16402, 7, 21, 23,16402, 7, 23, 30,
- 30, 30, 30, 30, 30, 47, 47, 47, 47, 47,
- 47, 31, 31, 31, 31, 31, 31, 38, 38, 38,
+ 23, 30, 30, 30, 30, 30, 30, 47, 47, 47,
+ 47, 47, 47, 31, 31, 31, 31, 31, 31, 38,
- 38, 38, 38, 39, 39, 39, 39, 39, 39, 41,
- 35, 35, 35, 35, 35, 35, 50, 46, 46, 46,
- 46, 46, 46
+ 38, 38, 38, 38, 38, 39, 39, 39, 39, 39,
+ 39, 41, 35, 35, 35, 35, 35, 35, 50, 46,
+ 46, 46, 46, 46, 46
} ;
static const flex_int16_t yy_accept[1586] =
@@ -553,157 +553,157 @@ static const flex_int16_t yy_accept[1586] =
449, 449, 449, 449, 449, 449, 449, 449, 449, 449,
449, 449, 449, 450, 451, 452, 453, 453, 456, 458,
- 460, 461, 461, 462, 463, 465, 467, 469, 470, 471,
- 471, 471, 472, 472, 473, 473, 476, 478, 478, 481,
- 481, 483, 483, 483, 483, 483, 485, 486, 487, 488,
- 489, 490, 491, 491, 495, 496, 497, 497, 500, 503,
- 505, 506, 508, 508, 508, 508, 510, 510, 512, 515,
- 515, 515, 515, 516, 519, 519, 519, 520, 520, 521,
- 521, 524, 526, 526, 529, 529, 531, 531, 531, 531,
- 533, 533, 537, 538, 539, 539, 542, 545, 547, 548,
- 550, 550, 550, 550, 552, 552, 554, 557, 557, 557,
-
- 557, 560, 560, 560, 560, 560, 561, 562, 563, 565,
- 567, 569, 571, 573, 574, 575, 575, 575, 576, 576,
- 576, 577, 578, 580, 583, 585, 587, 588, 589, 589,
- 589, 590, 591, 593, 595, 596, 596, 597, 597, 599,
- 600, 602, 603, 604, 604, 604, 606, 606, 610, 610,
- 611, 611, 612, 613, 615, 616, 617, 618, 619, 620,
- 621, 623, 624, 625, 625, 625, 626, 627, 628, 628,
- 629, 629, 630, 630, 631, 631, 631, 631, 631, 631,
- 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
- 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
-
- 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
- 631, 631, 631, 631, 631, 631, 631, 631, 631, 631,
- 631, 632, 632, 632, 634, 635, 636, 637, 641, 643,
- 645, 645, 648, 649, 650, 651, 652, 653, 653, 653,
- 653, 653, 656, 659, 662, 665, 665, 665, 665, 666,
- 669, 672, 675, 675, 675, 675, 676, 676, 677, 677,
- 677, 677, 677, 677, 678, 679, 682, 684, 686, 686,
- 686, 686, 688, 692, 695, 696, 696, 696, 698, 699,
- 699, 700, 700, 700, 700, 702, 703, 707, 709, 710,
- 712, 713, 714, 715, 718, 722, 725, 728, 729, 732,
-
- 732, 732, 732, 733, 733, 733, 733, 733, 733, 736,
- 738, 740, 740, 740, 740, 744, 744, 744, 744, 744,
- 744, 744, 747, 750, 753, 756, 756, 756, 756, 757,
- 760, 763, 766, 766, 766, 766, 767, 767, 768, 768,
- 768, 768, 768, 768, 771, 773, 775, 775, 775, 775,
- 777, 781, 784, 785, 785, 785, 787, 788, 788, 789,
- 789, 789, 789, 791, 792, 796, 798, 799, 801, 802,
- 803, 804, 807, 811, 814, 817, 818, 821, 821, 821,
- 821, 822, 822, 822, 822, 822, 822, 825, 827, 829,
- 829, 829, 829, 829, 829, 829, 833, 833, 833, 833,
-
- 834, 835, 836, 837, 838, 838, 840, 842, 843, 844,
- 845, 845, 846, 846, 848, 848, 850, 850, 852, 853,
- 854, 855, 856, 857, 859, 860, 862, 864, 864, 864,
- 864, 864, 864, 864, 864, 864, 864, 864, 864, 864,
- 864, 864, 864, 864, 864, 864, 864, 864, 864, 864,
- 864, 864, 864, 864, 864, 864, 864, 864, 864, 864,
- 864, 864, 864, 864, 864, 864, 864, 864, 864, 865,
- 866, 867, 868, 869, 870, 870, 870, 870, 870, 870,
- 871, 871, 871, 871, 871, 871, 871, 871, 874, 874,
- 876, 879, 881, 881, 885, 888, 889, 889, 890, 893,
-
- 896, 899, 899, 899, 899, 899, 899, 902, 905, 908,
- 908, 908, 908, 908, 908, 909, 910, 911, 911, 911,
- 911, 912, 912, 912, 912, 912, 912, 912, 915, 918,
- 921, 921, 921, 921, 921, 921, 924, 925, 926, 926,
- 926, 926, 927, 928, 929, 931, 932, 933, 933, 933,
- 933, 934, 934, 934, 934, 935, 935, 935, 935, 936,
- 938, 938, 938, 941, 942, 944, 948, 951, 951, 956,
- 960, 960, 960, 960, 960, 961, 961, 961, 961, 961,
- 961, 961, 961, 961, 964, 967, 970, 970, 970, 970,
- 970, 970, 974, 974, 975, 975, 976, 979, 982, 985,
-
- 985, 985, 985, 985, 985, 988, 991, 994, 994, 994,
- 994, 994, 994, 995, 996, 997, 997, 997, 997, 998,
- 998, 998, 998, 998, 998, 998, 1001, 1004, 1007, 1007,
- 1007, 1007, 1007, 1007, 1010, 1011, 1012, 1012, 1012, 1012,
- 1013, 1014, 1015, 1017, 1018, 1019, 1019, 1019, 1019, 1020,
- 1020, 1020, 1020, 1021, 1021, 1021, 1021, 1022, 1024, 1024,
- 1024, 1027, 1028, 1030, 1034, 1037, 1037, 1042, 1046, 1046,
- 1046, 1046, 1046, 1047, 1047, 1047, 1047, 1047, 1047, 1047,
- 1047, 1047, 1050, 1053, 1056, 1056, 1056, 1056, 1056, 1056,
- 1056, 1057, 1057, 1058, 1058, 1059, 1063, 1063, 1066, 1069,
-
- 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,
- 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1069,
- 1069, 1069, 1069, 1069, 1069, 1069, 1069, 1070, 1070, 1071,
- 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071,
- 1072, 1072, 1072, 1072, 1072, 1072, 1073, 1074, 1075, 1075,
- 1076, 1077, 1078, 1078, 1078, 1079, 1080, 1081, 1081, 1082,
- 1083, 1084, 1084, 1084, 1084, 1085, 1085, 1086, 1088, 1090,
- 1093, 1096, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
- 1099, 1099, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100,
- 1100, 1100, 1100, 1100, 1101, 1101, 1101, 1101, 1101, 1101,
+ 460, 461, 461, 462, 463, 465, 467, 469, 471, 472,
+ 472, 472, 473, 473, 474, 474, 477, 479, 479, 482,
+ 482, 484, 484, 484, 484, 484, 486, 487, 488, 489,
+ 490, 491, 492, 492, 496, 497, 498, 498, 501, 504,
+ 506, 507, 509, 509, 509, 509, 511, 511, 513, 516,
+ 516, 516, 516, 517, 520, 520, 520, 521, 521, 522,
+ 522, 525, 527, 527, 530, 530, 532, 532, 532, 532,
+ 534, 534, 538, 539, 540, 540, 543, 546, 548, 549,
+ 551, 551, 551, 551, 553, 553, 555, 558, 558, 558,
+
+ 558, 561, 561, 561, 561, 561, 562, 563, 564, 566,
+ 568, 570, 572, 574, 575, 576, 576, 576, 577, 577,
+ 577, 578, 579, 581, 584, 586, 588, 590, 591, 591,
+ 591, 592, 593, 595, 597, 598, 598, 599, 599, 601,
+ 602, 604, 605, 606, 606, 606, 608, 608, 612, 612,
+ 613, 613, 614, 615, 617, 618, 619, 620, 621, 622,
+ 623, 625, 626, 627, 627, 627, 628, 629, 630, 630,
+ 631, 631, 632, 632, 633, 633, 633, 633, 633, 633,
+ 633, 633, 633, 633, 633, 633, 633, 633, 633, 633,
+ 633, 633, 633, 633, 633, 633, 633, 633, 633, 633,
+
+ 633, 633, 633, 633, 633, 633, 633, 633, 633, 633,
+ 633, 633, 633, 633, 633, 633, 633, 633, 633, 633,
+ 633, 634, 634, 634, 636, 637, 638, 639, 643, 645,
+ 647, 647, 650, 651, 652, 653, 654, 655, 655, 655,
+ 655, 655, 658, 661, 664, 667, 667, 667, 667, 668,
+ 671, 674, 677, 677, 677, 677, 678, 678, 679, 679,
+ 679, 679, 679, 679, 680, 681, 684, 686, 688, 688,
+ 688, 688, 690, 694, 697, 698, 698, 698, 700, 701,
+ 701, 702, 702, 702, 702, 704, 705, 709, 711, 712,
+ 714, 715, 716, 717, 720, 724, 727, 730, 731, 734,
+
+ 734, 734, 734, 735, 735, 735, 735, 735, 735, 738,
+ 740, 742, 742, 742, 742, 746, 746, 746, 746, 746,
+ 746, 746, 749, 752, 755, 758, 758, 758, 758, 759,
+ 762, 765, 768, 768, 768, 768, 769, 769, 770, 770,
+ 770, 770, 770, 770, 773, 775, 777, 777, 777, 777,
+ 779, 783, 786, 787, 787, 787, 789, 790, 790, 791,
+ 791, 791, 791, 793, 794, 798, 800, 801, 803, 804,
+ 805, 806, 809, 813, 816, 819, 820, 823, 823, 823,
+ 823, 824, 824, 824, 824, 824, 824, 827, 829, 831,
+ 831, 831, 831, 831, 831, 831, 835, 835, 835, 835,
+
+ 836, 837, 838, 839, 840, 840, 842, 844, 845, 846,
+ 847, 847, 848, 848, 850, 850, 852, 852, 854, 855,
+ 856, 857, 858, 859, 861, 862, 864, 866, 866, 866,
+ 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
+ 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
+ 866, 866, 866, 866, 866, 866, 866, 866, 866, 866,
+ 866, 866, 866, 866, 866, 866, 866, 866, 866, 867,
+ 868, 869, 870, 871, 872, 872, 872, 872, 872, 872,
+ 873, 873, 873, 873, 873, 873, 873, 873, 876, 876,
+ 878, 881, 883, 883, 887, 890, 891, 891, 892, 895,
+
+ 898, 901, 901, 901, 901, 901, 901, 904, 907, 910,
+ 910, 910, 910, 910, 910, 911, 912, 913, 913, 913,
+ 913, 914, 914, 914, 914, 914, 914, 914, 917, 920,
+ 923, 923, 923, 923, 923, 923, 926, 927, 928, 928,
+ 928, 928, 929, 930, 931, 933, 934, 935, 935, 935,
+ 935, 936, 936, 936, 936, 937, 937, 937, 937, 938,
+ 940, 940, 940, 943, 944, 946, 950, 953, 953, 958,
+ 962, 962, 962, 962, 962, 963, 963, 963, 963, 963,
+ 963, 963, 963, 963, 966, 969, 972, 972, 972, 972,
+ 972, 972, 976, 976, 977, 977, 978, 981, 984, 987,
+
+ 987, 987, 987, 987, 987, 990, 993, 996, 996, 996,
+ 996, 996, 996, 997, 998, 999, 999, 999, 999, 1000,
+ 1000, 1000, 1000, 1000, 1000, 1000, 1003, 1006, 1009, 1009,
+ 1009, 1009, 1009, 1009, 1012, 1013, 1014, 1014, 1014, 1014,
+ 1015, 1016, 1017, 1019, 1020, 1021, 1021, 1021, 1021, 1022,
+ 1022, 1022, 1022, 1023, 1023, 1023, 1023, 1024, 1026, 1026,
+ 1026, 1029, 1030, 1032, 1036, 1039, 1039, 1044, 1048, 1048,
+ 1048, 1048, 1048, 1049, 1049, 1049, 1049, 1049, 1049, 1049,
+ 1049, 1049, 1052, 1055, 1058, 1058, 1058, 1058, 1058, 1058,
+ 1058, 1059, 1059, 1060, 1060, 1061, 1065, 1065, 1068, 1071,
+ 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071,
+ 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071,
+ 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1072, 1072, 1073,
+ 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073, 1073,
+ 1074, 1074, 1074, 1074, 1074, 1074, 1075, 1076, 1077, 1077,
+ 1078, 1079, 1080, 1080, 1080, 1081, 1082, 1083, 1083, 1084,
+ 1085, 1086, 1086, 1086, 1086, 1087, 1087, 1088, 1090, 1092,
+ 1095, 1098, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101,
+ 1101, 1101, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102,
1102, 1102, 1102, 1102, 1103, 1103, 1103, 1103, 1103, 1103,
- 1103, 1103, 1104, 1105, 1105, 1105, 1105, 1105, 1105, 1107,
- 1107, 1109, 1113, 1117, 1121, 1125, 1125, 1125, 1125, 1129,
- 1131, 1135, 1139, 1144, 1148, 1148, 1148, 1148, 1152, 1156,
- 1160, 1160, 1160, 1160, 1162, 1162, 1164, 1164, 1164, 1164,
- 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1164, 1166,
- 1169, 1172, 1175, 1175, 1175, 1175, 1175, 1175, 1175, 1175,
- 1175, 1175, 1176, 1176, 1176, 1176, 1176, 1176, 1176, 1176,
- 1176, 1176, 1176, 1176, 1177, 1177, 1177, 1177, 1177, 1177,
- 1178, 1178, 1178, 1178, 1179, 1179, 1179, 1179, 1179, 1179,
- 1179, 1179, 1180, 1181, 1181, 1181, 1181, 1181, 1181, 1183,
- 1183, 1185, 1189, 1193, 1197, 1201, 1201, 1201, 1201, 1205,
- 1207, 1211, 1215, 1220, 1224, 1224, 1224, 1224, 1228, 1232,
- 1236, 1236, 1236, 1236, 1238, 1238, 1240, 1240, 1240, 1240,
- 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
- 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
- 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240, 1240,
- 1240, 1240, 1240, 1240, 1241, 1242, 1243, 1243, 1244, 1245,
- 1246, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1252, 1253,
- 1253, 1253, 1253, 1253, 1254, 1255, 1256, 1257, 1258, 1259,
-
- 1259, 1259, 1259, 1260, 1260, 1260, 1260, 1261, 1262, 1263,
- 1264, 1265, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266,
- 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266, 1266,
- 1266, 1266, 1266, 1266, 1266, 1270, 1274, 1278, 1278, 1278,
- 1278, 1278, 1278, 1282, 1286, 1290, 1290, 1290, 1290, 1292,
- 1296, 1300, 1304, 1304, 1304, 1304, 1304, 1304, 1308, 1312,
- 1316, 1316, 1316, 1316, 1316, 1316, 1318, 1320, 1322, 1322,
- 1322, 1322, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324,
- 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324,
- 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324, 1324,
-
- 1324, 1324, 1328, 1332, 1336, 1336, 1336, 1336, 1336, 1336,
- 1340, 1344, 1348, 1348, 1348, 1348, 1350, 1354, 1358, 1362,
- 1362, 1362, 1362, 1362, 1362, 1366, 1370, 1374, 1374, 1374,
- 1374, 1374, 1374, 1376, 1378, 1380, 1380, 1380, 1380, 1382,
- 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382,
- 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382, 1382,
- 1382, 1382, 1382, 1382, 1383, 1384, 1385, 1386, 1387, 1388,
- 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1395, 1395,
- 1395, 1395, 1396, 1396, 1396, 1397, 1397, 1397, 1398, 1398,
- 1398, 1398, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1404,
-
- 1404, 1404, 1404, 1404, 1404, 1408, 1412, 1416, 1416, 1416,
- 1416, 1416, 1416, 1416, 1420, 1424, 1428, 1428, 1428, 1428,
- 1428, 1428, 1432, 1436, 1440, 1440, 1440, 1440, 1440, 1440,
- 1440, 1440, 1440, 1440, 1442, 1442, 1442, 1442, 1442, 1442,
- 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1442, 1446,
- 1450, 1454, 1454, 1454, 1454, 1454, 1454, 1454, 1458, 1462,
- 1466, 1466, 1466, 1466, 1466, 1466, 1470, 1474, 1478, 1478,
- 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1478, 1480, 1480,
- 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480,
- 1480, 1480, 1480, 1480, 1480, 1480, 1481, 1482, 1483, 1484,
-
- 1485, 1486, 1486, 1487, 1488, 1489, 1490, 1491, 1492, 1492,
- 1493, 1494, 1495, 1496, 1497, 1498, 1498, 1499, 1500, 1501,
- 1502, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1510,
- 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
- 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
- 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511, 1511,
- 1511, 1511, 1512, 1513, 1514, 1515, 1516, 1517, 1517, 1518,
- 1519, 1520, 1521, 1522, 1523, 1524, 1524, 1524, 1524, 1524,
- 1524, 1524, 1524, 1524, 1524
+ 1104, 1104, 1104, 1104, 1105, 1105, 1105, 1105, 1105, 1105,
+ 1105, 1105, 1106, 1107, 1107, 1107, 1107, 1107, 1107, 1109,
+ 1109, 1111, 1115, 1119, 1123, 1127, 1127, 1127, 1127, 1131,
+ 1133, 1137, 1141, 1146, 1150, 1150, 1150, 1150, 1154, 1158,
+ 1162, 1162, 1162, 1162, 1164, 1164, 1166, 1166, 1166, 1166,
+ 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1166, 1168,
+ 1171, 1174, 1177, 1177, 1177, 1177, 1177, 1177, 1177, 1177,
+ 1177, 1177, 1178, 1178, 1178, 1178, 1178, 1178, 1178, 1178,
+ 1178, 1178, 1178, 1178, 1179, 1179, 1179, 1179, 1179, 1179,
+ 1180, 1180, 1180, 1180, 1181, 1181, 1181, 1181, 1181, 1181,
+
+ 1181, 1181, 1182, 1183, 1183, 1183, 1183, 1183, 1183, 1185,
+ 1185, 1187, 1191, 1195, 1199, 1203, 1203, 1203, 1203, 1207,
+ 1209, 1213, 1217, 1222, 1226, 1226, 1226, 1226, 1230, 1234,
+ 1238, 1238, 1238, 1238, 1240, 1240, 1242, 1242, 1242, 1242,
+ 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
+ 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
+ 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242, 1242,
+ 1242, 1242, 1242, 1242, 1243, 1244, 1245, 1245, 1246, 1247,
+ 1248, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1254, 1255,
+ 1255, 1255, 1255, 1255, 1256, 1257, 1258, 1259, 1260, 1261,
+
+ 1261, 1261, 1261, 1262, 1262, 1262, 1262, 1263, 1264, 1265,
+ 1266, 1267, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268,
+ 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268, 1268,
+ 1268, 1268, 1268, 1268, 1268, 1272, 1276, 1280, 1280, 1280,
+ 1280, 1280, 1280, 1284, 1288, 1292, 1292, 1292, 1292, 1294,
+ 1298, 1302, 1306, 1306, 1306, 1306, 1306, 1306, 1310, 1314,
+ 1318, 1318, 1318, 1318, 1318, 1318, 1320, 1322, 1324, 1324,
+ 1324, 1324, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
+ 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
+ 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326, 1326,
+
+ 1326, 1326, 1330, 1334, 1338, 1338, 1338, 1338, 1338, 1338,
+ 1342, 1346, 1350, 1350, 1350, 1350, 1352, 1356, 1360, 1364,
+ 1364, 1364, 1364, 1364, 1364, 1368, 1372, 1376, 1376, 1376,
+ 1376, 1376, 1376, 1378, 1380, 1382, 1382, 1382, 1382, 1384,
+ 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384,
+ 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384, 1384,
+ 1384, 1384, 1384, 1384, 1385, 1386, 1387, 1388, 1389, 1390,
+ 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1397, 1397,
+ 1397, 1397, 1398, 1398, 1398, 1399, 1399, 1399, 1400, 1400,
+ 1400, 1400, 1400, 1401, 1402, 1403, 1404, 1405, 1406, 1406,
+
+ 1406, 1406, 1406, 1406, 1406, 1410, 1414, 1418, 1418, 1418,
+ 1418, 1418, 1418, 1418, 1422, 1426, 1430, 1430, 1430, 1430,
+ 1430, 1430, 1434, 1438, 1442, 1442, 1442, 1442, 1442, 1442,
+ 1442, 1442, 1442, 1442, 1444, 1444, 1444, 1444, 1444, 1444,
+ 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1444, 1448,
+ 1452, 1456, 1456, 1456, 1456, 1456, 1456, 1456, 1460, 1464,
+ 1468, 1468, 1468, 1468, 1468, 1468, 1472, 1476, 1480, 1480,
+ 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1480, 1482, 1482,
+ 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482,
+ 1482, 1482, 1482, 1482, 1482, 1482, 1483, 1484, 1485, 1486,
+
+ 1487, 1488, 1488, 1489, 1490, 1491, 1492, 1493, 1494, 1494,
+ 1495, 1496, 1497, 1498, 1499, 1500, 1500, 1501, 1502, 1503,
+ 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1512,
+ 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513,
+ 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513,
+ 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513,
+ 1513, 1513, 1514, 1515, 1516, 1517, 1518, 1519, 1519, 1520,
+ 1521, 1522, 1523, 1524, 1525, 1526, 1526, 1526, 1526, 1526,
+ 1526, 1526, 1526, 1526, 1526
} ;
static const YY_CHAR yy_ec[256] =
@@ -4999,20 +4999,27 @@ case 94:
YY_RULE_SETUP
#line 839 "parser.l"
{
- yyerrorf(yyg, lit("unrecognized escape \\~a"), chr(yytext[1]), nao);
+ yyerrorf(yyg, lit("\\x escape without digits"), nao);
}
YY_BREAK
case 95:
YY_RULE_SETUP
#line 843 "parser.l"
{
- /* comment */
+ yyerrorf(yyg, lit("unrecognized escape \\~a"), chr(yytext[1]), nao);
}
YY_BREAK
case 96:
YY_RULE_SETUP
#line 847 "parser.l"
{
+ /* comment */
+}
+ YY_BREAK
+case 97:
+YY_RULE_SETUP
+#line 851 "parser.l"
+{
val ch = chr_str(string_utf8(yytext), zero);
if (chr_isspace(ch))
yyerrprepf(yyg, lit("unexpected whitespace character #\\x~,02x"),
@@ -5029,244 +5036,246 @@ YY_RULE_SETUP
return ERRTOK;
}
YY_BREAK
-case 97:
+case 98:
YY_RULE_SETUP
-#line 864 "parser.l"
+#line 868 "parser.l"
{
yyerrprepf(yyg, lit("non-UTF-8 byte #x~02x in directive"),
num(convert(unsigned char, yytext[0])), nao);
return ERRTOK;
}
YY_BREAK
-case 98:
+case 99:
YY_RULE_SETUP
-#line 870 "parser.l"
+#line 874 "parser.l"
{
yylval->chr = '/';
return (YYSTATE == SREGEX) ? REGCHAR : '/';
}
YY_BREAK
-case 99:
+case 100:
YY_RULE_SETUP
-#line 875 "parser.l"
+#line 879 "parser.l"
{
yylval->chr = char_esc(yytext[1]);
return REGCHAR;
}
YY_BREAK
-case 100:
+case 101:
YY_RULE_SETUP
-#line 880 "parser.l"
+#line 884 "parser.l"
{
yylval->chr = num_esc(yyg, yytext + 1);
return REGCHAR;
}
YY_BREAK
-case 101:
+case 102:
YY_RULE_SETUP
-#line 885 "parser.l"
+#line 889 "parser.l"
{
yylval->chr = yytext[1];
return REGTOKEN;
}
YY_BREAK
-case 102:
-/* rule 102 can match eol */
+case 103:
+/* rule 103 can match eol */
YY_RULE_SETUP
-#line 890 "parser.l"
+#line 894 "parser.l"
{
yyextra->lineno++;
}
YY_BREAK
-case 103:
-/* rule 103 can match eol */
+case 104:
+/* rule 104 can match eol */
YY_RULE_SETUP
-#line 894 "parser.l"
+#line 898 "parser.l"
{
yyextra->lineno++;
yyerrprepf(yyg, lit("newline in regex"), nao);
return ERRTOK;
}
YY_BREAK
-case 104:
-/* rule 104 can match eol */
+case 105:
+/* rule 105 can match eol */
YY_RULE_SETUP
-#line 900 "parser.l"
+#line 904 "parser.l"
{
yyextra->lineno++;
yylval->chr = yytext[0];
return REGCHAR;
}
YY_BREAK
-case 105:
+case 106:
YY_RULE_SETUP
-#line 906 "parser.l"
+#line 910 "parser.l"
{
yylval->chr = yytext[0];
return yytext[0];
}
YY_BREAK
-case 106:
+case 107:
YY_RULE_SETUP
-#line 911 "parser.l"
+#line 915 "parser.l"
{
yylval->chr = yytext[1];
return REGCHAR;
}
YY_BREAK
-case 107:
+case 108:
YY_RULE_SETUP
-#line 916 "parser.l"
+#line 920 "parser.l"
{
if (opt_compat && opt_compat <= 105) {
yylval->chr = yytext[1];
return REGCHAR;
}
- yyerrprepf(yyg, lit("unrecognized escape in regex"), nao);
+ if (yytext[1] == 'x')
+ yyerrprepf(yyg, lit("\\x escape without digits in regex"), nao);
+ else
+ yyerrprepf(yyg, lit("unrecognized escape in regex"), nao);
return ERRTOK;
}
YY_BREAK
-case 108:
+case 109:
YY_RULE_SETUP
-#line 926 "parser.l"
+#line 933 "parser.l"
{
yyerrprepf(yyg, lit("dangling backslash in regex"), nao);
return ERRTOK;
}
YY_BREAK
-case 109:
+case 110:
YY_RULE_SETUP
-#line 931 "parser.l"
+#line 938 "parser.l"
{
wchar_t wchr[8];
if (utf8_from_buf(wchr, coerce(unsigned char *, yytext), yyleng) != 2) {
- yyerrprepf(yyg, lit("non-UTF-8 byte in regex: '\\x~02x'"),
- num(convert(unsigned char, yytext[0])), nao);
- return ERRTOK;
+ yylval->lexeme = chk_strdup(wchr);
+ return TEXT;
}
yylval->chr = wchr[0];
return REGCHAR;
}
YY_BREAK
-case 110:
+case 111:
YY_RULE_SETUP
-#line 942 "parser.l"
+#line 948 "parser.l"
{
/* Allow non-UTF-8 byte for regexes scanned from string */
yylval->chr = convert(unsigned char, yytext[0]) + 0xDC00;
return REGCHAR;
}
YY_BREAK
-case 111:
+case 112:
YY_RULE_SETUP
-#line 948 "parser.l"
+#line 954 "parser.l"
{
yyerrprepf(yyg, lit("non-UTF-8 byte in regex: '\\x~02x'"),
num(convert(unsigned char, yytext[0])), nao);
return ERRTOK;
}
YY_BREAK
-case 112:
+case 113:
YY_RULE_SETUP
-#line 954 "parser.l"
+#line 960 "parser.l"
{
yylval->lexeme = utf8_dup_from(yytext);
return SPACE;
}
YY_BREAK
-case 113:
+case 114:
YY_RULE_SETUP
-#line 959 "parser.l"
+#line 965 "parser.l"
{
yylval->lexeme = utf8_dup_from(yytext);
return TEXT;
}
YY_BREAK
-case 114:
-/* rule 114 can match eol */
+case 115:
+/* rule 115 can match eol */
YY_RULE_SETUP
-#line 964 "parser.l"
+#line 970 "parser.l"
{
yyextra->lineno++;
return '\n';
}
YY_BREAK
-case 115:
+case 116:
YY_RULE_SETUP
-#line 969 "parser.l"
+#line 975 "parser.l"
{
yy_push_state(SPECIAL, yyscanner);
return '*';
}
YY_BREAK
-case 116:
+case 117:
YY_RULE_SETUP
-#line 974 "parser.l"
+#line 980 "parser.l"
{
yy_push_state(SPECIAL, yyscanner);
}
YY_BREAK
-case 117:
-/* rule 117 can match eol */
+case 118:
+/* rule 118 can match eol */
YY_RULE_SETUP
-#line 978 "parser.l"
+#line 984 "parser.l"
{
/* eat whole line comment */
yyextra->lineno++;
}
YY_BREAK
-case 118:
+case 119:
YY_RULE_SETUP
-#line 983 "parser.l"
+#line 989 "parser.l"
{
/* comment to end of line */
}
YY_BREAK
-case 119:
+case 120:
YY_RULE_SETUP
-#line 987 "parser.l"
+#line 993 "parser.l"
{
yy_pop_state(yyscanner);
return yytext[0];
}
YY_BREAK
-case 120:
+case 121:
YY_RULE_SETUP
-#line 992 "parser.l"
+#line 998 "parser.l"
{
yy_pop_state(yyscanner);
return yytext[0];
}
YY_BREAK
-case 121:
+case 122:
YY_RULE_SETUP
-#line 997 "parser.l"
+#line 1003 "parser.l"
{
yylval->chr = char_esc(yytext[1]);
return LITCHAR;
}
YY_BREAK
-case 122:
+case 123:
YY_RULE_SETUP
-#line 1002 "parser.l"
+#line 1008 "parser.l"
{
yylval->chr = char_esc(yytext[1]);
return LITCHAR;
}
YY_BREAK
-case 123:
-/* rule 123 can match eol */
+case 124:
+/* rule 124 can match eol */
YY_RULE_SETUP
-#line 1007 "parser.l"
+#line 1013 "parser.l"
{
yyextra->lineno++;
}
YY_BREAK
-case 124:
-/* rule 124 can match eol */
+case 125:
+/* rule 125 can match eol */
YY_RULE_SETUP
-#line 1011 "parser.l"
+#line 1017 "parser.l"
{
yyextra->lineno++;
@@ -5274,49 +5283,56 @@ YY_RULE_SETUP
return ' ';
}
YY_BREAK
-case 125:
+case 126:
YY_RULE_SETUP
-#line 1019 "parser.l"
+#line 1025 "parser.l"
{
yylval->chr = num_esc(yyg, yytext+1);
return LITCHAR;
}
YY_BREAK
-case 126:
+case 127:
+YY_RULE_SETUP
+#line 1030 "parser.l"
+{
+ yyerrorf(yyg, lit("\\x escape without digits"), nao);
+}
+ YY_BREAK
+case 128:
YY_RULE_SETUP
-#line 1024 "parser.l"
+#line 1034 "parser.l"
{
yyerrorf(yyg, lit("unrecognized escape: \\~a"), chr(yytext[1]), nao);
}
YY_BREAK
-case 127:
+case 129:
YY_RULE_SETUP
-#line 1028 "parser.l"
+#line 1038 "parser.l"
{
yylval->chr = num_esc(yyg, yytext);
return LITCHAR;
}
YY_BREAK
-case 128:
+case 130:
YY_RULE_SETUP
-#line 1033 "parser.l"
+#line 1043 "parser.l"
{
yylval->lexeme = utf8_dup_from(yytext);
return SYMTOK;
}
YY_BREAK
-case 129:
+case 131:
YY_RULE_SETUP
-#line 1038 "parser.l"
+#line 1048 "parser.l"
{
yylval->lexeme = utf8_dup_from(yytext);
return SYMTOK; /* hack */
}
YY_BREAK
-case 130:
-/* rule 130 can match eol */
+case 132:
+/* rule 132 can match eol */
YY_RULE_SETUP
-#line 1043 "parser.l"
+#line 1053 "parser.l"
{
yyerrprepf(yyg, lit("newline in string literal"), nao);
yyextra->lineno++;
@@ -5324,10 +5340,10 @@ YY_RULE_SETUP
return ERRTOK;
}
YY_BREAK
-case 131:
-/* rule 131 can match eol */
+case 133:
+/* rule 133 can match eol */
YY_RULE_SETUP
-#line 1050 "parser.l"
+#line 1060 "parser.l"
{
yyerrprepf(yyg, lit("newline in character literal"), nao);
yyextra->lineno++;
@@ -5335,10 +5351,10 @@ YY_RULE_SETUP
return ERRTOK;
}
YY_BREAK
-case 132:
-/* rule 132 can match eol */
+case 134:
+/* rule 134 can match eol */
YY_RULE_SETUP
-#line 1057 "parser.l"
+#line 1067 "parser.l"
{
yyerrprepf(yyg, lit("newline in string quasiliteral"), nao);
yyextra->lineno++;
@@ -5346,10 +5362,10 @@ YY_RULE_SETUP
return ERRTOK;
}
YY_BREAK
-case 133:
-/* rule 133 can match eol */
+case 135:
+/* rule 135 can match eol */
YY_RULE_SETUP
-#line 1064 "parser.l"
+#line 1074 "parser.l"
{
yyextra->lineno++;
@@ -5361,98 +5377,97 @@ YY_RULE_SETUP
return ERRTOK;
}
YY_BREAK
-case 134:
+case 136:
*yy_cp = yyg->yy_hold_char; /* undo effects of setting up yytext */
yyg->yy_c_buf_p = yy_cp = yy_bp + 1;
YY_DO_BEFORE_ACTION; /* set up yytext again */
YY_RULE_SETUP
-#line 1075 "parser.l"
+#line 1085 "parser.l"
{
yy_push_state(QSPECIAL, yyscanner);
return yytext[0];
}
YY_BREAK
-case 135:
+case 137:
YY_RULE_SETUP
-#line 1080 "parser.l"
+#line 1090 "parser.l"
{
yyerrprepf(yyg, lit("malformed @ expression in quasiliteral"), nao);
return ERRTOK;
}
YY_BREAK
-case 136:
+case 138:
YY_RULE_SETUP
-#line 1085 "parser.l"
+#line 1095 "parser.l"
{
return ' ';
}
YY_BREAK
-case 137:
+case 139:
YY_RULE_SETUP
-#line 1089 "parser.l"
+#line 1099 "parser.l"
{
wchar_t wchr[8];
if (utf8_from_buf(wchr, coerce(unsigned char *, yytext), yyleng) != 2) {
- yyerrprepf(yyg, lit("non-UTF-8 byte in literal: '\\x~02x'"),
- num(convert(unsigned char, yytext[0])), nao);
- return ERRTOK;
+ yylval->lexeme = chk_strdup(wchr);
+ return TEXT;
}
yylval->chr = wchr[0];
return LITCHAR;
}
YY_BREAK
-case 138:
+case 140:
YY_RULE_SETUP
-#line 1100 "parser.l"
+#line 1109 "parser.l"
{
yylval->chr = strtol(yytext, 0, 16);
return LITCHAR;
}
YY_BREAK
-case 139:
+case 141:
YY_RULE_SETUP
-#line 1105 "parser.l"
+#line 1114 "parser.l"
{
return '\'';
}
YY_BREAK
-case 140:
+case 142:
YY_RULE_SETUP
-#line 1109 "parser.l"
+#line 1118 "parser.l"
{
}
YY_BREAK
-case 141:
-/* rule 141 can match eol */
+case 143:
+/* rule 143 can match eol */
YY_RULE_SETUP
-#line 1112 "parser.l"
+#line 1121 "parser.l"
{
yyextra->lineno++;
}
YY_BREAK
-case 142:
+case 144:
YY_RULE_SETUP
-#line 1116 "parser.l"
+#line 1125 "parser.l"
{
yyerrorf(yyg, lit("bad character in buffer literal: \\~a"),
chr(yytext[0]), nao);
}
YY_BREAK
-case 143:
+case 145:
YY_RULE_SETUP
-#line 1121 "parser.l"
+#line 1130 "parser.l"
{
yyerrprepf(yyg, lit("non-UTF-8 byte in literal: '\\x~02x'"),
num(convert(unsigned char, yytext[0])), nao);
return ERRTOK;
}
YY_BREAK
-case 144:
+case 146:
YY_RULE_SETUP
-#line 1127 "parser.l"
+#line 1136 "parser.l"
ECHO;
YY_BREAK
-#line 5456 "lex.yy.c"
+#line 5471 "lex.yy.c"
case YY_STATE_EOF(INITIAL):
case YY_STATE_EOF(SPECIAL):
case YY_STATE_EOF(BRACED):
@@ -6662,7 +6677,7 @@ void yyfree (void * ptr , yyscan_t yyscanner)
#define YYTABLES_NAME "yytables"
-#line 1127 "parser.l"
+#line 1136 "parser.l"
static int directive_tok(scanner_t *yyscanner, int tok, int state)