aboutsummaryrefslogtreecommitdiffstats
path: root/res/ael/ael_lex.c
diff options
context:
space:
mode:
authormurf <murf@f38db490-d61c-443f-a65b-d21fe96a405b>2007-10-26 17:39:39 +0000
committermurf <murf@f38db490-d61c-443f-a65b-d21fe96a405b>2007-10-26 17:39:39 +0000
commit15b76d347eae9ee3ad3a6664608796608d677013 (patch)
tree684099f02056498804e98698f642101c1af2ebfa /res/ael/ael_lex.c
parent8649193a72973adbd45983cf90cbaccbd40f4d51 (diff)
Merged revisions 87168 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r87168 | murf | 2007-10-26 10:34:02 -0600 (Fri, 26 Oct 2007) | 1 line closes issue #11086 where a user complains that references to following contexts report a problem; The problem was REALLy that he was referring to empty contexts, which were being ignored. Reporter stated that empty contexts should be OK. I checked it out against extensions.conf, and sure enough, empty contexts ARE ok. So, I removed the restriction from AEL. This, though, highlighted a problem with multiple contexts of the same name. This should be OK, also. So, I added the extend keyword to AEL, and it can preceed the 'context' keyword (mixed with 'abstract', if nec.). This will turn off the warnings in AEL if the same context name is used 2 or more times. Also, I now call ast_context_find_or_create for contexts now, instead of just ast_context_create; I did this because pbx_config does this. The 'extend' keyword thus becomes a statement of intent. AEL can now duplicate the behavior of pbx_config, ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@87187 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res/ael/ael_lex.c')
-rw-r--r--res/ael/ael_lex.c698
1 files changed, 352 insertions, 346 deletions
diff --git a/res/ael/ael_lex.c b/res/ael/ael_lex.c
index d6f4f46d9..0ae6a7754 100644
--- a/res/ael/ael_lex.c
+++ b/res/ael/ael_lex.c
@@ -345,8 +345,8 @@ static void yy_fatal_error (yyconst char msg[] ,yyscan_t yyscanner );
*yy_cp = '\0'; \
yyg->yy_c_buf_p = yy_cp;
-#define YY_NUM_RULES 62
-#define YY_END_OF_BUFFER 63
+#define YY_NUM_RULES 63
+#define YY_END_OF_BUFFER 64
/* This struct is not used in this scanner,
but its presence is necessary. */
struct yy_trans_info
@@ -354,34 +354,35 @@ struct yy_trans_info
flex_int32_t yy_verify;
flex_int32_t yy_nxt;
};
-static yyconst flex_int16_t yy_accept[239] =
+static yyconst flex_int16_t yy_accept[244] =
{ 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 42, 42,
- 63, 62, 49, 47, 48, 50, 50, 9, 3, 4,
- 7, 50, 8, 5, 6, 12, 50, 50, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
- 50, 50, 1, 10, 2, 62, 52, 51, 62, 53,
- 62, 58, 59, 60, 62, 62, 54, 55, 56, 62,
- 57, 42, 43, 44, 49, 48, 50, 50, 41, 13,
- 11, 50, 50, 50, 50, 50, 50, 50, 50, 50,
- 50, 50, 21, 50, 50, 50, 50, 50, 50, 50,
- 50, 50, 50, 0, 52, 51, 0, 53, 52, 51,
-
- 53, 0, 58, 59, 60, 0, 58, 59, 60, 0,
- 54, 55, 56, 0, 57, 54, 55, 56, 57, 42,
- 43, 44, 45, 44, 46, 50, 13, 13, 50, 50,
- 50, 50, 50, 50, 50, 50, 32, 50, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 50, 50, 50,
- 50, 50, 50, 50, 50, 34, 50, 50, 50, 26,
- 50, 50, 27, 25, 50, 50, 50, 28, 50, 50,
- 50, 50, 50, 50, 50, 50, 50, 50, 30, 37,
- 50, 50, 50, 50, 50, 50, 50, 50, 18, 16,
- 50, 50, 50, 50, 50, 33, 50, 50, 50, 50,
-
- 50, 50, 50, 22, 50, 50, 50, 23, 50, 29,
- 20, 50, 50, 14, 50, 35, 50, 17, 50, 50,
- 36, 50, 50, 50, 15, 31, 50, 50, 40, 24,
- 38, 0, 39, 19, 0, 0, 61, 0
+ 0, 0, 0, 0, 0, 0, 0, 0, 43, 43,
+ 64, 63, 50, 48, 49, 51, 51, 9, 3, 4,
+ 7, 51, 8, 5, 6, 12, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 1, 10, 2, 63, 53, 52, 63, 54,
+ 63, 59, 60, 61, 63, 63, 55, 56, 57, 63,
+ 58, 43, 44, 45, 50, 49, 51, 51, 42, 13,
+ 11, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 22, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 0, 53, 52, 0, 54, 53,
+
+ 52, 54, 0, 59, 60, 61, 0, 59, 60, 61,
+ 0, 55, 56, 57, 0, 58, 55, 56, 57, 58,
+ 43, 44, 45, 46, 45, 47, 51, 13, 13, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 33, 51,
+ 51, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 51, 51, 51, 51, 51, 35, 51, 51,
+ 51, 27, 51, 51, 51, 28, 26, 51, 51, 51,
+ 29, 51, 51, 51, 51, 51, 51, 51, 51, 51,
+ 51, 31, 38, 51, 51, 51, 51, 51, 51, 51,
+ 51, 51, 19, 17, 51, 51, 51, 51, 51, 34,
+
+ 51, 51, 51, 51, 51, 51, 16, 51, 23, 51,
+ 51, 51, 24, 51, 30, 21, 51, 51, 14, 51,
+ 36, 51, 18, 51, 51, 37, 51, 51, 51, 15,
+ 32, 51, 51, 41, 25, 39, 0, 40, 20, 0,
+ 0, 62, 0
} ;
static yyconst flex_int32_t yy_ec[256] =
@@ -425,186 +426,186 @@ static yyconst flex_int32_t yy_meta[48] =
3, 3, 3, 3, 3, 1, 3
} ;
-static yyconst flex_int16_t yy_base[252] =
+static yyconst flex_int16_t yy_base[257] =
{ 0,
0, 0, 39, 42, 81, 120, 159, 198, 47, 54,
- 314, 985, 311, 985, 308, 0, 280, 985, 985, 985,
- 985, 42, 985, 985, 293, 985, 285, 269, 31, 280,
- 32, 269, 33, 274, 45, 262, 266, 279, 278, 48,
- 257, 269, 985, 985, 985, 73, 985, 985, 89, 985,
+ 319, 985, 316, 985, 313, 0, 285, 985, 985, 985,
+ 985, 42, 985, 985, 298, 985, 290, 274, 31, 285,
+ 32, 274, 33, 279, 45, 267, 271, 284, 283, 48,
+ 262, 274, 985, 985, 985, 73, 985, 985, 89, 985,
237, 985, 985, 985, 276, 315, 985, 985, 985, 354,
- 985, 292, 985, 66, 292, 289, 0, 256, 0, 401,
- 985, 250, 262, 64, 252, 259, 243, 238, 241, 242,
- 237, 241, 257, 239, 249, 238, 247, 246, 229, 233,
- 47, 237, 236, 103, 985, 985, 137, 985, 142, 176,
-
- 181, 439, 985, 985, 985, 478, 517, 556, 595, 634,
- 985, 985, 985, 673, 985, 712, 751, 790, 829, 263,
- 985, 103, 985, 104, 985, 240, 0, 876, 223, 240,
- 235, 236, 219, 233, 228, 223, 0, 229, 214, 209,
- 218, 211, 210, 204, 218, 201, 198, 212, 210, 194,
- 194, 200, 199, 193, 198, 0, 200, 100, 187, 0,
- 186, 202, 0, 0, 189, 183, 175, 0, 182, 178,
- 187, 176, 168, 172, 184, 178, 158, 176, 0, 0,
- 151, 158, 159, 167, 154, 156, 151, 151, 0, 0,
- 137, 140, 132, 130, 131, 0, 134, 131, 114, 112,
-
- 112, 119, 105, 0, 106, 116, 103, 0, 111, 0,
- 110, 106, 91, 0, 95, 0, 94, 0, 96, 68,
- 0, 64, 57, 76, 0, 0, 52, 44, 0, 0,
- 0, 168, 0, 0, 0, 50, 985, 985, 922, 927,
- 932, 937, 940, 945, 950, 955, 960, 964, 969, 974,
- 979
+ 985, 300, 985, 66, 300, 297, 0, 264, 0, 401,
+ 985, 259, 268, 64, 258, 265, 252, 247, 248, 249,
+ 250, 242, 245, 261, 243, 253, 242, 251, 250, 233,
+ 237, 51, 241, 240, 103, 985, 985, 137, 985, 142,
+
+ 176, 181, 439, 985, 985, 985, 478, 517, 556, 595,
+ 634, 985, 985, 985, 673, 985, 712, 751, 790, 829,
+ 267, 985, 103, 985, 104, 985, 244, 0, 876, 227,
+ 244, 239, 240, 223, 240, 235, 230, 233, 0, 232,
+ 218, 213, 222, 214, 216, 211, 225, 205, 201, 215,
+ 213, 197, 197, 203, 202, 196, 201, 0, 203, 100,
+ 190, 0, 190, 194, 206, 0, 0, 192, 186, 182,
+ 0, 188, 180, 189, 178, 170, 174, 187, 184, 167,
+ 182, 0, 0, 156, 163, 161, 169, 167, 158, 161,
+ 156, 152, 0, 0, 138, 141, 134, 137, 136, 0,
+
+ 135, 135, 115, 113, 113, 123, 0, 109, 0, 107,
+ 117, 107, 0, 112, 0, 111, 110, 92, 0, 105,
+ 0, 95, 0, 85, 60, 0, 61, 48, 117, 0,
+ 0, 45, 37, 0, 0, 0, 168, 0, 0, 0,
+ 50, 985, 985, 922, 927, 932, 937, 940, 945, 950,
+ 955, 960, 964, 969, 974, 979
} ;
-static yyconst flex_int16_t yy_def[252] =
+static yyconst flex_int16_t yy_def[257] =
{ 0,
- 238, 1, 239, 239, 240, 240, 241, 241, 242, 242,
- 238, 238, 238, 238, 238, 243, 243, 238, 238, 238,
- 238, 243, 238, 238, 238, 238, 243, 243, 243, 243,
+ 243, 1, 244, 244, 245, 245, 246, 246, 247, 247,
+ 243, 243, 243, 243, 243, 248, 248, 243, 243, 243,
+ 243, 248, 243, 243, 243, 243, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 243, 243, 243, 249, 243, 243, 249, 243,
+ 250, 243, 243, 243, 250, 251, 243, 243, 243, 251,
+ 243, 252, 243, 253, 243, 243, 248, 248, 248, 254,
+ 243, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 249, 243, 243, 249, 243, 249,
+
+ 249, 249, 250, 243, 243, 243, 250, 250, 250, 250,
+ 251, 243, 243, 243, 251, 243, 251, 251, 251, 251,
+ 252, 243, 253, 243, 253, 243, 248, 255, 254, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 248, 248, 248, 248,
+ 248, 248, 248, 248, 248, 248, 243, 248, 248, 256,
+ 256, 243, 0, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243
+ } ;
+
+static yyconst flex_int16_t yy_nxt[1033] =
+ { 0,
+ 12, 13, 14, 15, 16, 16, 17, 18, 19, 20,
+ 16, 21, 22, 23, 24, 25, 16, 26, 16, 16,
+ 12, 16, 27, 28, 29, 30, 31, 32, 33, 34,
+ 35, 36, 16, 37, 38, 16, 16, 39, 40, 41,
+ 16, 16, 42, 16, 43, 44, 45, 47, 48, 63,
+ 47, 48, 69, 74, 70, 242, 63, 64, 47, 49,
+ 50, 47, 49, 50, 64, 77, 81, 75, 124, 82,
+ 91, 78, 84, 85, 92, 79, 125, 239, 126, 151,
+ 86, 96, 97, 47, 238, 50, 47, 236, 50, 52,
+ 53, 152, 96, 98, 99, 54, 235, 100, 101, 234,
+
+ 52, 55, 53, 132, 133, 124, 124, 233, 100, 98,
+ 102, 96, 97, 243, 125, 243, 243, 96, 237, 99,
+ 237, 232, 96, 98, 99, 52, 184, 53, 52, 53,
+ 185, 231, 230, 100, 54, 102, 229, 228, 227, 52,
+ 55, 53, 226, 225, 224, 100, 101, 96, 223, 99,
+ 96, 97, 222, 221, 220, 219, 100, 98, 102, 218,
+ 217, 96, 98, 99, 52, 216, 53, 57, 58, 237,
+ 59, 237, 215, 240, 214, 213, 212, 211, 57, 60,
+ 61, 100, 210, 102, 96, 97, 96, 209, 99, 96,
+ 97, 208, 207, 206, 205, 96, 98, 99, 204, 203,
+
+ 96, 98, 99, 57, 202, 61, 57, 58, 201, 59,
+ 200, 199, 198, 197, 196, 195, 194, 57, 60, 61,
+ 96, 193, 99, 192, 191, 96, 190, 99, 189, 188,
+ 187, 186, 183, 182, 181, 180, 179, 178, 177, 176,
+ 175, 174, 57, 173, 61, 104, 105, 172, 171, 170,
+ 169, 106, 168, 167, 166, 165, 104, 107, 105, 164,
+ 163, 162, 161, 160, 159, 158, 157, 156, 155, 122,
+ 154, 153, 150, 149, 148, 147, 146, 145, 144, 143,
+ 142, 104, 141, 105, 108, 109, 140, 139, 138, 137,
+ 110, 136, 135, 134, 131, 108, 107, 109, 130, 127,
+
+ 66, 65, 122, 94, 93, 90, 89, 88, 87, 83,
+ 80, 76, 73, 72, 71, 68, 66, 65, 243, 243,
+ 108, 243, 109, 112, 113, 243, 114, 243, 243, 243,
+ 243, 243, 243, 243, 112, 115, 116, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 238, 238, 238, 244, 238, 238, 244, 238,
- 245, 238, 238, 238, 245, 246, 238, 238, 238, 246,
- 238, 247, 238, 248, 238, 238, 243, 243, 243, 249,
- 238, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 112,
+ 243, 116, 117, 118, 243, 119, 243, 243, 243, 243,
+ 243, 243, 243, 117, 115, 120, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 243, 243, 244, 238, 238, 244, 238, 244, 244,
+ 243, 243, 243, 243, 243, 243, 243, 243, 117, 243,
- 244, 245, 238, 238, 238, 245, 245, 245, 245, 246,
- 238, 238, 238, 246, 238, 246, 246, 246, 246, 247,
- 238, 248, 238, 248, 238, 243, 250, 249, 243, 243,
+ 120, 128, 128, 243, 128, 243, 243, 243, 128, 128,
+ 128, 243, 128, 243, 128, 128, 128, 243, 128, 243,
+ 243, 128, 243, 243, 243, 243, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 128, 104, 105, 243,
+ 243, 243, 243, 106, 243, 243, 243, 243, 104, 107,
+ 105, 243, 243, 243, 243, 243, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 104, 243, 105, 108, 109, 243, 243,
+ 243, 243, 110, 243, 243, 243, 243, 108, 107, 109,
+
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 108, 243, 109, 104, 105, 243, 243, 243,
+ 243, 106, 243, 243, 243, 243, 104, 107, 105, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 104, 243, 105, 104, 105, 243, 243, 243, 243,
+ 106, 243, 243, 243, 243, 104, 107, 105, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 104, 243, 105, 104, 105, 243, 243, 243, 243, 106,
+ 243, 243, 243, 243, 104, 107, 105, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 104,
+ 243, 105, 112, 113, 243, 114, 243, 243, 243, 243,
+ 243, 243, 243, 112, 115, 116, 243, 243, 243, 243,
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 112, 243,
+ 116, 117, 118, 243, 119, 243, 243, 243, 243, 243,
+ 243, 243, 117, 115, 120, 243, 243, 243, 243, 243,
+
243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
- 243, 238, 243, 243, 251, 251, 238, 0, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238
- } ;
+ 243, 243, 243, 243, 243, 243, 243, 117, 243, 120,
+ 112, 113, 243, 114, 243, 243, 243, 243, 243, 243,
+ 243, 112, 115, 116, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 112, 243, 116, 112,
+ 113, 243, 114, 243, 243, 243, 243, 243, 243, 243,
+ 112, 115, 116, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 112, 243, 116, 112, 113,
-static yyconst flex_int16_t yy_nxt[1033] =
- { 0,
- 12, 13, 14, 15, 16, 16, 17, 18, 19, 20,
- 16, 21, 22, 23, 24, 25, 16, 26, 16, 16,
- 12, 16, 27, 28, 29, 30, 31, 32, 33, 34,
- 35, 36, 16, 37, 38, 16, 16, 39, 40, 41,
- 16, 16, 42, 16, 43, 44, 45, 47, 48, 63,
- 47, 48, 69, 74, 70, 237, 63, 64, 47, 49,
- 50, 47, 49, 50, 64, 77, 80, 75, 123, 81,
- 90, 78, 83, 84, 91, 149, 124, 232, 125, 232,
- 85, 95, 96, 47, 234, 50, 47, 150, 50, 52,
- 53, 233, 95, 97, 98, 54, 231, 99, 100, 230,
-
- 52, 55, 53, 131, 132, 123, 123, 229, 99, 97,
- 101, 95, 96, 238, 124, 238, 238, 95, 228, 98,
- 227, 226, 95, 97, 98, 52, 181, 53, 52, 53,
- 182, 225, 224, 99, 54, 101, 223, 222, 221, 52,
- 55, 53, 220, 219, 218, 99, 100, 95, 217, 98,
- 95, 96, 216, 215, 214, 213, 99, 97, 101, 212,
- 211, 95, 97, 98, 52, 210, 53, 57, 58, 232,
- 59, 232, 209, 235, 208, 207, 206, 205, 57, 60,
- 61, 99, 204, 101, 95, 96, 95, 203, 98, 95,
- 96, 202, 201, 200, 199, 95, 97, 98, 198, 197,
-
- 95, 97, 98, 57, 196, 61, 57, 58, 195, 59,
- 194, 193, 192, 191, 190, 189, 188, 57, 60, 61,
- 95, 187, 98, 186, 185, 95, 184, 98, 183, 180,
- 179, 178, 177, 176, 175, 174, 173, 172, 171, 170,
- 169, 168, 57, 167, 61, 103, 104, 166, 165, 164,
- 163, 105, 162, 161, 160, 159, 103, 106, 104, 158,
- 157, 156, 155, 154, 153, 121, 152, 151, 148, 147,
- 146, 145, 144, 143, 142, 141, 140, 139, 138, 137,
- 136, 103, 135, 104, 107, 108, 134, 133, 130, 129,
- 109, 126, 66, 65, 121, 107, 106, 108, 93, 92,
-
- 89, 88, 87, 86, 82, 79, 76, 73, 72, 71,
- 68, 66, 65, 238, 238, 238, 238, 238, 238, 238,
- 107, 238, 108, 111, 112, 238, 113, 238, 238, 238,
- 238, 238, 238, 238, 111, 114, 115, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 111,
- 238, 115, 116, 117, 238, 118, 238, 238, 238, 238,
- 238, 238, 238, 116, 114, 119, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 116, 238,
-
- 119, 127, 127, 238, 127, 238, 238, 238, 127, 127,
- 127, 238, 127, 238, 127, 127, 127, 238, 127, 238,
- 238, 127, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 127, 103, 104, 238,
- 238, 238, 238, 105, 238, 238, 238, 238, 103, 106,
- 104, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 103, 238, 104, 107, 108, 238, 238,
- 238, 238, 109, 238, 238, 238, 238, 107, 106, 108,
-
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 107, 238, 108, 103, 104, 238, 238, 238,
- 238, 105, 238, 238, 238, 238, 103, 106, 104, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 103, 238, 104, 103, 104, 238, 238, 238, 238,
- 105, 238, 238, 238, 238, 103, 106, 104, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
-
- 103, 238, 104, 103, 104, 238, 238, 238, 238, 105,
- 238, 238, 238, 238, 103, 106, 104, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 103,
- 238, 104, 111, 112, 238, 113, 238, 238, 238, 238,
- 238, 238, 238, 111, 114, 115, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 111, 238,
- 115, 116, 117, 238, 118, 238, 238, 238, 238, 238,
- 238, 238, 116, 114, 119, 238, 238, 238, 238, 238,
-
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 116, 238, 119,
- 111, 112, 238, 113, 238, 238, 238, 238, 238, 238,
- 238, 111, 114, 115, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 111, 238, 115, 111,
- 112, 238, 113, 238, 238, 238, 238, 238, 238, 238,
- 111, 114, 115, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 111, 238, 115, 111, 112,
-
- 238, 113, 238, 238, 238, 238, 238, 238, 238, 111,
- 114, 115, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 111, 238, 115, 111, 112, 238,
- 113, 238, 238, 238, 238, 238, 238, 238, 111, 114,
- 115, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 111, 238, 115, 127, 127, 238, 127,
- 238, 238, 238, 127, 127, 127, 238, 127, 238, 127,
- 127, 127, 238, 127, 238, 238, 127, 238, 238, 238,
-
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 127, 46, 46, 46, 46, 46, 51, 51, 51,
+ 243, 114, 243, 243, 243, 243, 243, 243, 243, 112,
+ 115, 116, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 112, 243, 116, 112, 113, 243,
+ 114, 243, 243, 243, 243, 243, 243, 243, 112, 115,
+ 116, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 112, 243, 116, 128, 128, 243, 128,
+ 243, 243, 243, 128, 128, 128, 243, 128, 243, 128,
+ 128, 128, 243, 128, 243, 243, 128, 243, 243, 243,
+
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 128, 46, 46, 46, 46, 46, 51, 51, 51,
51, 51, 56, 56, 56, 56, 56, 62, 62, 62,
- 62, 62, 67, 67, 67, 94, 94, 94, 94, 94,
- 102, 102, 102, 102, 102, 110, 110, 110, 110, 110,
- 120, 120, 120, 120, 122, 122, 122, 122, 122, 128,
- 238, 128, 128, 128, 127, 238, 127, 127, 127, 236,
- 236, 236, 238, 236, 11, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
-
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238
+ 62, 62, 67, 67, 67, 95, 95, 95, 95, 95,
+ 103, 103, 103, 103, 103, 111, 111, 111, 111, 111,
+ 121, 121, 121, 121, 123, 123, 123, 123, 123, 129,
+ 243, 129, 129, 129, 128, 243, 128, 128, 128, 241,
+ 241, 241, 243, 241, 11, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243
} ;
static yyconst flex_int16_t yy_chk[1033] =
@@ -614,36 +615,36 @@ static yyconst flex_int16_t yy_chk[1033] =
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1, 3, 3, 9,
- 4, 4, 22, 29, 22, 236, 10, 9, 3, 3,
+ 4, 4, 22, 29, 22, 241, 10, 9, 3, 3,
3, 4, 4, 4, 10, 31, 33, 29, 64, 33,
- 40, 31, 35, 35, 40, 91, 64, 224, 64, 224,
- 35, 46, 46, 3, 228, 3, 4, 91, 4, 5,
- 5, 227, 46, 46, 46, 5, 223, 49, 49, 222,
-
- 5, 5, 5, 74, 74, 122, 124, 220, 49, 49,
- 49, 94, 94, 122, 124, 122, 124, 46, 219, 46,
- 217, 215, 94, 94, 94, 5, 158, 5, 6, 6,
- 158, 213, 212, 49, 6, 49, 211, 209, 207, 6,
- 6, 6, 206, 205, 203, 97, 97, 94, 202, 94,
- 99, 99, 201, 200, 199, 198, 97, 97, 97, 197,
- 195, 99, 99, 99, 6, 194, 6, 7, 7, 232,
- 7, 232, 193, 232, 192, 191, 188, 187, 7, 7,
- 7, 97, 186, 97, 100, 100, 99, 185, 99, 101,
- 101, 184, 183, 182, 181, 100, 100, 100, 178, 177,
-
- 101, 101, 101, 7, 176, 7, 8, 8, 175, 8,
- 174, 173, 172, 171, 170, 169, 167, 8, 8, 8,
- 100, 166, 100, 165, 162, 101, 161, 101, 159, 157,
- 155, 154, 153, 152, 151, 150, 149, 148, 147, 146,
- 145, 144, 8, 143, 8, 51, 51, 142, 141, 140,
- 139, 51, 138, 136, 135, 134, 51, 51, 51, 133,
- 132, 131, 130, 129, 126, 120, 93, 92, 90, 89,
- 88, 87, 86, 85, 84, 83, 82, 81, 80, 79,
- 78, 51, 77, 51, 55, 55, 76, 75, 73, 72,
- 55, 68, 66, 65, 62, 55, 55, 55, 42, 41,
-
- 39, 38, 37, 36, 34, 32, 30, 28, 27, 25,
- 17, 15, 13, 11, 0, 0, 0, 0, 0, 0,
+ 40, 31, 35, 35, 40, 31, 64, 233, 64, 92,
+ 35, 46, 46, 3, 232, 3, 4, 228, 4, 5,
+ 5, 92, 46, 46, 46, 5, 227, 49, 49, 225,
+
+ 5, 5, 5, 74, 74, 123, 125, 224, 49, 49,
+ 49, 95, 95, 123, 125, 123, 125, 46, 229, 46,
+ 229, 222, 95, 95, 95, 5, 160, 5, 6, 6,
+ 160, 220, 218, 49, 6, 49, 217, 216, 214, 6,
+ 6, 6, 212, 211, 210, 98, 98, 95, 208, 95,
+ 100, 100, 206, 205, 204, 203, 98, 98, 98, 202,
+ 201, 100, 100, 100, 6, 199, 6, 7, 7, 237,
+ 7, 237, 198, 237, 197, 196, 195, 192, 7, 7,
+ 7, 98, 191, 98, 101, 101, 100, 190, 100, 102,
+ 102, 189, 188, 187, 186, 101, 101, 101, 185, 184,
+
+ 102, 102, 102, 7, 181, 7, 8, 8, 180, 8,
+ 179, 178, 177, 176, 175, 174, 173, 8, 8, 8,
+ 101, 172, 101, 170, 169, 102, 168, 102, 165, 164,
+ 163, 161, 159, 157, 156, 155, 154, 153, 152, 151,
+ 150, 149, 8, 148, 8, 51, 51, 147, 146, 145,
+ 144, 51, 143, 142, 141, 140, 51, 51, 51, 138,
+ 137, 136, 135, 134, 133, 132, 131, 130, 127, 121,
+ 94, 93, 91, 90, 89, 88, 87, 86, 85, 84,
+ 83, 51, 82, 51, 55, 55, 81, 80, 79, 78,
+ 55, 77, 76, 75, 73, 55, 55, 55, 72, 68,
+
+ 66, 65, 62, 42, 41, 39, 38, 37, 36, 34,
+ 32, 30, 28, 27, 25, 17, 15, 13, 11, 0,
55, 0, 55, 56, 56, 0, 56, 0, 0, 0,
0, 0, 0, 0, 56, 56, 56, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -657,72 +658,72 @@ static yyconst flex_int16_t yy_chk[1033] =
70, 0, 70, 0, 70, 70, 70, 0, 70, 0,
0, 70, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 70, 102, 102, 0,
- 0, 0, 0, 102, 0, 0, 0, 0, 102, 102,
- 102, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 70, 103, 103, 0,
+ 0, 0, 0, 103, 0, 0, 0, 0, 103, 103,
+ 103, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 102, 0, 102, 106, 106, 0, 0,
- 0, 0, 106, 0, 0, 0, 0, 106, 106, 106,
+ 0, 0, 0, 103, 0, 103, 107, 107, 0, 0,
+ 0, 0, 107, 0, 0, 0, 0, 107, 107, 107,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 106, 0, 106, 107, 107, 0, 0, 0,
- 0, 107, 0, 0, 0, 0, 107, 107, 107, 0,
+ 0, 0, 107, 0, 107, 108, 108, 0, 0, 0,
+ 0, 108, 0, 0, 0, 0, 108, 108, 108, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 107, 0, 107, 108, 108, 0, 0, 0, 0,
- 108, 0, 0, 0, 0, 108, 108, 108, 0, 0,
+ 0, 108, 0, 108, 109, 109, 0, 0, 0, 0,
+ 109, 0, 0, 0, 0, 109, 109, 109, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 108, 0, 108, 109, 109, 0, 0, 0, 0, 109,
- 0, 0, 0, 0, 109, 109, 109, 0, 0, 0,
+ 109, 0, 109, 110, 110, 0, 0, 0, 0, 110,
+ 0, 0, 0, 0, 110, 110, 110, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 109,
- 0, 109, 110, 110, 0, 110, 0, 0, 0, 0,
- 0, 0, 0, 110, 110, 110, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 110,
+ 0, 110, 111, 111, 0, 111, 0, 0, 0, 0,
+ 0, 0, 0, 111, 111, 111, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 110, 0,
- 110, 114, 114, 0, 114, 0, 0, 0, 0, 0,
- 0, 0, 114, 114, 114, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 111, 0,
+ 111, 115, 115, 0, 115, 0, 0, 0, 0, 0,
+ 0, 0, 115, 115, 115, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 114, 0, 114,
- 116, 116, 0, 116, 0, 0, 0, 0, 0, 0,
- 0, 116, 116, 116, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 115, 0, 115,
+ 117, 117, 0, 117, 0, 0, 0, 0, 0, 0,
+ 0, 117, 117, 117, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 116, 0, 116, 117,
- 117, 0, 117, 0, 0, 0, 0, 0, 0, 0,
- 117, 117, 117, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 117, 0, 117, 118,
+ 118, 0, 118, 0, 0, 0, 0, 0, 0, 0,
+ 118, 118, 118, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 117, 0, 117, 118, 118,
+ 0, 0, 0, 0, 0, 118, 0, 118, 119, 119,
- 0, 118, 0, 0, 0, 0, 0, 0, 0, 118,
- 118, 118, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 119, 0, 0, 0, 0, 0, 0, 0, 119,
+ 119, 119, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 118, 0, 118, 119, 119, 0,
- 119, 0, 0, 0, 0, 0, 0, 0, 119, 119,
- 119, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 119, 0, 119, 120, 120, 0,
+ 120, 0, 0, 0, 0, 0, 0, 0, 120, 120,
+ 120, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 119, 0, 119, 128, 128, 0, 128,
- 0, 0, 0, 128, 128, 128, 0, 128, 0, 128,
- 128, 128, 0, 128, 0, 0, 128, 0, 0, 0,
+ 0, 0, 0, 120, 0, 120, 129, 129, 0, 129,
+ 0, 0, 0, 129, 129, 129, 0, 129, 0, 129,
+ 129, 129, 0, 129, 0, 0, 129, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 128, 239, 239, 239, 239, 239, 240, 240, 240,
- 240, 240, 241, 241, 241, 241, 241, 242, 242, 242,
- 242, 242, 243, 243, 243, 244, 244, 244, 244, 244,
- 245, 245, 245, 245, 245, 246, 246, 246, 246, 246,
- 247, 247, 247, 247, 248, 248, 248, 248, 248, 249,
- 0, 249, 249, 249, 250, 0, 250, 250, 250, 251,
- 251, 251, 0, 251, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
-
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238, 238, 238, 238, 238, 238, 238, 238, 238,
- 238, 238
+ 0, 129, 244, 244, 244, 244, 244, 245, 245, 245,
+ 245, 245, 246, 246, 246, 246, 246, 247, 247, 247,
+ 247, 247, 248, 248, 248, 249, 249, 249, 249, 249,
+ 250, 250, 250, 250, 250, 251, 251, 251, 251, 251,
+ 252, 252, 252, 252, 253, 253, 253, 253, 253, 254,
+ 0, 254, 254, 254, 255, 0, 255, 255, 255, 256,
+ 256, 256, 0, 256, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243, 243, 243, 243, 243, 243, 243, 243, 243,
+ 243, 243
} ;
/* The intent behind this definition is that it'll catch
@@ -891,7 +892,7 @@ static void pbcwhere(const char *text, int *line, int *col )
#define STORE_POS
#define STORE_LOC
#endif
-#line 894 "ael_lex.c"
+#line 895 "ael_lex.c"
#define INITIAL 0
#define paren 1
@@ -1135,7 +1136,7 @@ YY_DECL
#line 181 "ael.flex"
-#line 1138 "ael_lex.c"
+#line 1139 "ael_lex.c"
yylval = yylval_param;
@@ -1198,13 +1199,13 @@ yy_match:
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 239 )
+ if ( yy_current_state >= 244 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
++yy_cp;
}
- while ( yy_current_state != 238 );
+ while ( yy_current_state != 243 );
yy_cp = yyg->yy_last_accepting_cpos;
yy_current_state = yyg->yy_last_accepting_state;
@@ -1302,179 +1303,184 @@ YY_RULE_SETUP
case 16:
YY_RULE_SETUP
#line 198 "ael.flex"
-{ STORE_POS; return KW_MACRO;};
+{ STORE_POS; return KW_EXTEND;}
YY_BREAK
case 17:
YY_RULE_SETUP
#line 199 "ael.flex"
-{ STORE_POS; return KW_GLOBALS;}
+{ STORE_POS; return KW_MACRO;};
YY_BREAK
case 18:
YY_RULE_SETUP
#line 200 "ael.flex"
-{ STORE_POS; return KW_LOCAL;}
+{ STORE_POS; return KW_GLOBALS;}
YY_BREAK
case 19:
YY_RULE_SETUP
#line 201 "ael.flex"
-{ STORE_POS; return KW_IGNOREPAT;}
+{ STORE_POS; return KW_LOCAL;}
YY_BREAK
case 20:
YY_RULE_SETUP
#line 202 "ael.flex"
-{ STORE_POS; return KW_SWITCH;}
+{ STORE_POS; return KW_IGNOREPAT;}
YY_BREAK
case 21:
YY_RULE_SETUP
#line 203 "ael.flex"
-{ STORE_POS; return KW_IF;}
+{ STORE_POS; return KW_SWITCH;}
YY_BREAK
case 22:
YY_RULE_SETUP
#line 204 "ael.flex"
-{ STORE_POS; return KW_IFTIME;}
+{ STORE_POS; return KW_IF;}
YY_BREAK
case 23:
YY_RULE_SETUP
#line 205 "ael.flex"
-{ STORE_POS; return KW_RANDOM;}
+{ STORE_POS; return KW_IFTIME;}
YY_BREAK
case 24:
YY_RULE_SETUP
#line 206 "ael.flex"
-{ STORE_POS; return KW_REGEXTEN;}
+{ STORE_POS; return KW_RANDOM;}
YY_BREAK
case 25:
YY_RULE_SETUP
#line 207 "ael.flex"
-{ STORE_POS; return KW_HINT;}
+{ STORE_POS; return KW_REGEXTEN;}
YY_BREAK
case 26:
YY_RULE_SETUP
#line 208 "ael.flex"
-{ STORE_POS; return KW_ELSE;}
+{ STORE_POS; return KW_HINT;}
YY_BREAK
case 27:
YY_RULE_SETUP
#line 209 "ael.flex"
-{ STORE_POS; return KW_GOTO;}
+{ STORE_POS; return KW_ELSE;}
YY_BREAK
case 28:
YY_RULE_SETUP
#line 210 "ael.flex"
-{ STORE_POS; return KW_JUMP;}
+{ STORE_POS; return KW_GOTO;}
YY_BREAK
case 29:
YY_RULE_SETUP
#line 211 "ael.flex"
-{ STORE_POS; return KW_RETURN;}
+{ STORE_POS; return KW_JUMP;}
YY_BREAK
case 30:
YY_RULE_SETUP
#line 212 "ael.flex"
-{ STORE_POS; return KW_BREAK;}
+{ STORE_POS; return KW_RETURN;}
YY_BREAK
case 31:
YY_RULE_SETUP
#line 213 "ael.flex"
-{ STORE_POS; return KW_CONTINUE;}
+{ STORE_POS; return KW_BREAK;}
YY_BREAK
case 32:
YY_RULE_SETUP
#line 214 "ael.flex"
-{ STORE_POS; return KW_FOR;}
+{ STORE_POS; return KW_CONTINUE;}
YY_BREAK
case 33:
YY_RULE_SETUP
#line 215 "ael.flex"
-{ STORE_POS; return KW_WHILE;}
+{ STORE_POS; return KW_FOR;}
YY_BREAK
case 34:
YY_RULE_SETUP
#line 216 "ael.flex"
-{ STORE_POS; return KW_CASE;}
+{ STORE_POS; return KW_WHILE;}
YY_BREAK
case 35:
YY_RULE_SETUP
#line 217 "ael.flex"
-{ STORE_POS; return KW_DEFAULT;}
+{ STORE_POS; return KW_CASE;}
YY_BREAK
case 36:
YY_RULE_SETUP
#line 218 "ael.flex"
-{ STORE_POS; return KW_PATTERN;}
+{ STORE_POS; return KW_DEFAULT;}
YY_BREAK
case 37:
YY_RULE_SETUP
#line 219 "ael.flex"
-{ STORE_POS; return KW_CATCH;}
+{ STORE_POS; return KW_PATTERN;}
YY_BREAK
case 38:
YY_RULE_SETUP
#line 220 "ael.flex"
-{ STORE_POS; return KW_SWITCHES;}
+{ STORE_POS; return KW_CATCH;}
YY_BREAK
case 39:
YY_RULE_SETUP
#line 221 "ael.flex"
-{ STORE_POS; return KW_ESWITCHES;}
+{ STORE_POS; return KW_SWITCHES;}
YY_BREAK
case 40:
YY_RULE_SETUP
#line 222 "ael.flex"
-{ STORE_POS; return KW_INCLUDES;}
+{ STORE_POS; return KW_ESWITCHES;}
YY_BREAK
case 41:
YY_RULE_SETUP
#line 223 "ael.flex"
-{ BEGIN(comment); my_col += 2; }
+{ STORE_POS; return KW_INCLUDES;}
YY_BREAK
case 42:
YY_RULE_SETUP
-#line 225 "ael.flex"
-{ my_col += yyleng; }
+#line 224 "ael.flex"
+{ BEGIN(comment); my_col += 2; }
YY_BREAK
case 43:
-/* rule 43 can match eol */
YY_RULE_SETUP
#line 226 "ael.flex"
-{ ++my_lineno; my_col=1;}
+{ my_col += yyleng; }
YY_BREAK
case 44:
+/* rule 44 can match eol */
YY_RULE_SETUP
#line 227 "ael.flex"
-{ my_col += yyleng; }
+{ ++my_lineno; my_col=1;}
YY_BREAK
case 45:
-/* rule 45 can match eol */
YY_RULE_SETUP
#line 228 "ael.flex"
-{ ++my_lineno; my_col=1;}
+{ my_col += yyleng; }
YY_BREAK
case 46:
+/* rule 46 can match eol */
YY_RULE_SETUP
#line 229 "ael.flex"
-{ my_col += 2; BEGIN(INITIAL); }
+{ ++my_lineno; my_col=1;}
YY_BREAK
case 47:
-/* rule 47 can match eol */
YY_RULE_SETUP
-#line 231 "ael.flex"
-{ my_lineno++; my_col = 1; }
+#line 230 "ael.flex"
+{ my_col += 2; BEGIN(INITIAL); }
YY_BREAK
case 48:
+/* rule 48 can match eol */
YY_RULE_SETUP
#line 232 "ael.flex"
-{ my_col += yyleng; }
+{ my_lineno++; my_col = 1; }
YY_BREAK
case 49:
YY_RULE_SETUP
#line 233 "ael.flex"
-{ my_col += (yyleng*8)-(my_col%8); }
+{ my_col += yyleng; }
YY_BREAK
case 50:
YY_RULE_SETUP
-#line 235 "ael.flex"
+#line 234 "ael.flex"
+{ my_col += (yyleng*8)-(my_col%8); }
+ YY_BREAK
+case 51:
+YY_RULE_SETUP
+#line 236 "ael.flex"
{
STORE_POS;
yylval->str = strdup(yytext);
@@ -1489,10 +1495,10 @@ YY_RULE_SETUP
* A comma at the top level is valid here, unlike in argg where it
* is an argument separator so it must be returned as a token.
*/
-case 51:
-/* rule 51 can match eol */
+case 52:
+/* rule 52 can match eol */
YY_RULE_SETUP
-#line 251 "ael.flex"
+#line 252 "ael.flex"
{
if ( pbcpop(')') ) { /* error */
STORE_LOC;
@@ -1515,10 +1521,10 @@ YY_RULE_SETUP
}
}
YY_BREAK
-case 52:
-/* rule 52 can match eol */
+case 53:
+/* rule 53 can match eol */
YY_RULE_SETUP
-#line 273 "ael.flex"
+#line 274 "ael.flex"
{
char c = yytext[yyleng-1];
if (c == '(')
@@ -1527,10 +1533,10 @@ YY_RULE_SETUP
yymore();
}
YY_BREAK
-case 53:
-/* rule 53 can match eol */
+case 54:
+/* rule 54 can match eol */
YY_RULE_SETUP
-#line 281 "ael.flex"
+#line 282 "ael.flex"
{
char c = yytext[yyleng-1];
if ( pbcpop(c)) { /* error */
@@ -1552,10 +1558,10 @@ YY_RULE_SETUP
* of the (external) call, which happens when parencount == 0
* before the decrement.
*/
-case 54:
-/* rule 54 can match eol */
+case 55:
+/* rule 55 can match eol */
YY_RULE_SETUP
-#line 303 "ael.flex"
+#line 304 "ael.flex"
{
char c = yytext[yyleng-1];
if (c == '(')
@@ -1564,10 +1570,10 @@ YY_RULE_SETUP
yymore();
}
YY_BREAK
-case 55:
-/* rule 55 can match eol */
+case 56:
+/* rule 56 can match eol */
YY_RULE_SETUP
-#line 311 "ael.flex"
+#line 312 "ael.flex"
{
if ( pbcpop(')') ) { /* error */
STORE_LOC;
@@ -1592,10 +1598,10 @@ YY_RULE_SETUP
}
}
YY_BREAK
-case 56:
-/* rule 56 can match eol */
+case 57:
+/* rule 57 can match eol */
YY_RULE_SETUP
-#line 335 "ael.flex"
+#line 336 "ael.flex"
{
if( parencount != 0) { /* printf("Folding in a comma!\n"); */
yymore();
@@ -1610,10 +1616,10 @@ YY_RULE_SETUP
}
}
YY_BREAK
-case 57:
-/* rule 57 can match eol */
+case 58:
+/* rule 58 can match eol */
YY_RULE_SETUP
-#line 349 "ael.flex"
+#line 350 "ael.flex"
{
char c = yytext[yyleng-1];
if ( pbcpop(c) ) { /* error */
@@ -1631,20 +1637,20 @@ YY_RULE_SETUP
* or in the first and second operand of a 'for'. As above, match
* commas and use ';' as a separator (hence return it as a separate token).
*/
-case 58:
-/* rule 58 can match eol */
+case 59:
+/* rule 59 can match eol */
YY_RULE_SETUP
-#line 366 "ael.flex"
+#line 367 "ael.flex"
{
char c = yytext[yyleng-1];
yymore();
pbcpush(c);
}
YY_BREAK
-case 59:
-/* rule 59 can match eol */
+case 60:
+/* rule 60 can match eol */
YY_RULE_SETUP
-#line 372 "ael.flex"
+#line 373 "ael.flex"
{
char c = yytext[yyleng-1];
if ( pbcpop(c) ) { /* error */
@@ -1657,10 +1663,10 @@ YY_RULE_SETUP
yymore();
}
YY_BREAK
-case 60:
-/* rule 60 can match eol */
+case 61:
+/* rule 61 can match eol */
YY_RULE_SETUP
-#line 384 "ael.flex"
+#line 385 "ael.flex"
{
STORE_LOC;
yylval->str = strdup(yytext);
@@ -1670,10 +1676,10 @@ YY_RULE_SETUP
return word;
}
YY_BREAK
-case 61:
-/* rule 61 can match eol */
+case 62:
+/* rule 62 can match eol */
YY_RULE_SETUP
-#line 393 "ael.flex"
+#line 394 "ael.flex"
{
char fnamebuf[1024],*p1,*p2;
int glob_ret;
@@ -1723,7 +1729,7 @@ case YY_STATE_EOF(paren):
case YY_STATE_EOF(semic):
case YY_STATE_EOF(argg):
case YY_STATE_EOF(comment):
-#line 438 "ael.flex"
+#line 439 "ael.flex"
{
char fnamebuf[2048];
if (include_stack_index > 0 && include_stack[include_stack_index-1].globbuf_pos < include_stack[include_stack_index-1].globbuf.gl_pathc-1) {
@@ -1758,12 +1764,12 @@ case YY_STATE_EOF(comment):
}
}
YY_BREAK
-case 62:
+case 63:
YY_RULE_SETUP
-#line 472 "ael.flex"
+#line 473 "ael.flex"
ECHO;
YY_BREAK
-#line 1766 "ael_lex.c"
+#line 1772 "ael_lex.c"
case YY_END_OF_BUFFER:
{
@@ -2048,7 +2054,7 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 239 )
+ if ( yy_current_state >= 244 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
@@ -2077,11 +2083,11 @@ static int yy_get_next_buffer (yyscan_t yyscanner)
while ( yy_chk[yy_base[yy_current_state] + yy_c] != yy_current_state )
{
yy_current_state = (int) yy_def[yy_current_state];
- if ( yy_current_state >= 239 )
+ if ( yy_current_state >= 244 )
yy_c = yy_meta[(unsigned int) yy_c];
}
yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c];
- yy_is_jam = (yy_current_state == 238);
+ yy_is_jam = (yy_current_state == 243);
return yy_is_jam ? 0 : yy_current_state;
}
@@ -2899,7 +2905,7 @@ void ael_yyfree (void * ptr , yyscan_t yyscanner)
#undef YY_DECL_IS_OURS
#undef YY_DECL
#endif
-#line 472 "ael.flex"
+#line 473 "ael.flex"