4006 lines
120 KiB
C
4006 lines
120 KiB
C
#include "../static/char_set/charset_inline.h"
|
|
#include "./api.h"
|
|
#include "gmr/symbols.h"
|
|
|
|
bool ts_lex(t_lexer *lexer, t_state_id state) {
|
|
START_LEXER();
|
|
eof = lexer->eof(lexer);
|
|
switch (state) {
|
|
case 0:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'%', 272,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
'*', 268,
|
|
'+', 280,
|
|
'-', 279,
|
|
'/', 270,
|
|
'0', 361,
|
|
':', 277,
|
|
';', 407,
|
|
'<', 237,
|
|
'=', 311,
|
|
'>', 239,
|
|
'?', 315,
|
|
'@', 360,
|
|
'\\', 95,
|
|
'`', 324,
|
|
'd', 400,
|
|
'e', 397,
|
|
'f', 395,
|
|
'i', 399,
|
|
'{', 227,
|
|
'|', 223,
|
|
'}', 229,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(202);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(376);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 1:
|
|
if (lookahead == '\n') SKIP(140);
|
|
END_STATE();
|
|
case 2:
|
|
if (lookahead == '\n') SKIP(143);
|
|
END_STATE();
|
|
case 3:
|
|
if (lookahead == '\n') SKIP(145);
|
|
END_STATE();
|
|
case 4:
|
|
if (lookahead == '\n') SKIP(5);
|
|
END_STATE();
|
|
case 5:
|
|
ADVANCE_MAP(
|
|
'\n', 225,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 103,
|
|
'`', 323,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(5);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(364);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 6:
|
|
if (lookahead == '\n') SKIP(146);
|
|
END_STATE();
|
|
case 7:
|
|
if (lookahead == '\n') SKIP(147);
|
|
END_STATE();
|
|
case 8:
|
|
if (lookahead == '\n') SKIP(148);
|
|
END_STATE();
|
|
case 9:
|
|
if (lookahead == '\n') SKIP(161);
|
|
END_STATE();
|
|
case 10:
|
|
ADVANCE_MAP(
|
|
'\n', 243,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
')', 224,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 13,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(10);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(365);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 11:
|
|
if (lookahead == '\n') ADVANCE(340);
|
|
END_STATE();
|
|
case 12:
|
|
if (lookahead == '\n') ADVANCE(340);
|
|
if (lookahead == '\r') ADVANCE(11);
|
|
if (lookahead == ' ') ADVANCE(365);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(10);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 13:
|
|
if (lookahead == '\n') ADVANCE(340);
|
|
if (lookahead == '\r') ADVANCE(11);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(10);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 14:
|
|
if (lookahead == '\n') ADVANCE(358);
|
|
END_STATE();
|
|
case 15:
|
|
if (lookahead == '\n') ADVANCE(358);
|
|
if (lookahead == '\r') ADVANCE(14);
|
|
END_STATE();
|
|
case 16:
|
|
if (lookahead == '\n') ADVANCE(358);
|
|
if (lookahead == '\r') ADVANCE(14);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 17:
|
|
if (lookahead == '\n') ADVANCE(343);
|
|
END_STATE();
|
|
case 18:
|
|
if (lookahead == '\n') ADVANCE(343);
|
|
if (lookahead == '\r') ADVANCE(17);
|
|
if (lookahead == ' ') ADVANCE(369);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(82);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 19:
|
|
if (lookahead == '\n') ADVANCE(343);
|
|
if (lookahead == '\r') ADVANCE(17);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(82);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 20:
|
|
if (lookahead == '\n') ADVANCE(342);
|
|
END_STATE();
|
|
case 21:
|
|
if (lookahead == '\n') ADVANCE(342);
|
|
if (lookahead == '\r') ADVANCE(20);
|
|
if (lookahead == ' ') ADVANCE(366);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(73);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 22:
|
|
if (lookahead == '\n') ADVANCE(342);
|
|
if (lookahead == '\r') ADVANCE(20);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(73);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 23:
|
|
if (lookahead == '\n') SKIP(80);
|
|
END_STATE();
|
|
case 24:
|
|
if (lookahead == '\n') ADVANCE(345);
|
|
END_STATE();
|
|
case 25:
|
|
if (lookahead == '\n') ADVANCE(345);
|
|
if (lookahead == '\r') ADVANCE(24);
|
|
if (lookahead == ' ') ADVANCE(372);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(86);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 26:
|
|
if (lookahead == '\n') ADVANCE(345);
|
|
if (lookahead == '\r') ADVANCE(24);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(86);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 27:
|
|
if (lookahead == '\n') SKIP(81);
|
|
END_STATE();
|
|
case 28:
|
|
if (lookahead == '\n') ADVANCE(353);
|
|
END_STATE();
|
|
case 29:
|
|
if (lookahead == '\n') ADVANCE(353);
|
|
if (lookahead == '\r') ADVANCE(28);
|
|
if (lookahead == ' ') ADVANCE(377);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(141);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 30:
|
|
if (lookahead == '\n') ADVANCE(353);
|
|
if (lookahead == '\r') ADVANCE(28);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(141);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 31:
|
|
if (lookahead == '\n') SKIP(159);
|
|
END_STATE();
|
|
case 32:
|
|
if (lookahead == '\n') SKIP(85);
|
|
END_STATE();
|
|
case 33:
|
|
if (lookahead == '\n') SKIP(151);
|
|
END_STATE();
|
|
case 34:
|
|
if (lookahead == '\n') SKIP(144);
|
|
END_STATE();
|
|
case 35:
|
|
ADVANCE_MAP(
|
|
'\n', 244,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 37,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(35);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 36:
|
|
if (lookahead == '\n') ADVANCE(341);
|
|
END_STATE();
|
|
case 37:
|
|
if (lookahead == '\n') ADVANCE(341);
|
|
if (lookahead == '\r') ADVANCE(36);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(35);
|
|
END_STATE();
|
|
case 38:
|
|
if (lookahead == '\n') ADVANCE(354);
|
|
END_STATE();
|
|
case 39:
|
|
if (lookahead == '\n') ADVANCE(354);
|
|
if (lookahead == '\r') ADVANCE(38);
|
|
if (lookahead == ' ') ADVANCE(378);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(142);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 40:
|
|
if (lookahead == '\n') ADVANCE(354);
|
|
if (lookahead == '\r') ADVANCE(38);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(142);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 41:
|
|
if (lookahead == '\n') SKIP(158);
|
|
END_STATE();
|
|
case 42:
|
|
if (lookahead == '\n') ADVANCE(344);
|
|
END_STATE();
|
|
case 43:
|
|
if (lookahead == '\n') ADVANCE(344);
|
|
if (lookahead == '\r') ADVANCE(42);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(83);
|
|
END_STATE();
|
|
case 44:
|
|
if (lookahead == '\n') ADVANCE(346);
|
|
END_STATE();
|
|
case 45:
|
|
if (lookahead == '\n') ADVANCE(346);
|
|
if (lookahead == '\r') ADVANCE(44);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(87);
|
|
END_STATE();
|
|
case 46:
|
|
if (lookahead == '\n') SKIP(162);
|
|
END_STATE();
|
|
case 47:
|
|
if (lookahead == '\n') ADVANCE(348);
|
|
END_STATE();
|
|
case 48:
|
|
if (lookahead == '\n') ADVANCE(348);
|
|
if (lookahead == '\r') ADVANCE(47);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(89);
|
|
END_STATE();
|
|
case 49:
|
|
if (lookahead == '\n') ADVANCE(349);
|
|
END_STATE();
|
|
case 50:
|
|
if (lookahead == '\n') ADVANCE(349);
|
|
if (lookahead == '\r') ADVANCE(49);
|
|
if (lookahead == ' ') ADVANCE(374);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(90);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 51:
|
|
if (lookahead == '\n') ADVANCE(349);
|
|
if (lookahead == '\r') ADVANCE(49);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(90);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 52:
|
|
if (lookahead == '\n') ADVANCE(351);
|
|
END_STATE();
|
|
case 53:
|
|
if (lookahead == '\n') ADVANCE(351);
|
|
if (lookahead == '\r') ADVANCE(52);
|
|
if (lookahead == ' ') ADVANCE(375);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(92);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 54:
|
|
if (lookahead == '\n') ADVANCE(351);
|
|
if (lookahead == '\r') ADVANCE(52);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(92);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 55:
|
|
if (lookahead == '\n') ADVANCE(350);
|
|
END_STATE();
|
|
case 56:
|
|
if (lookahead == '\n') ADVANCE(350);
|
|
if (lookahead == '\r') ADVANCE(55);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(91);
|
|
END_STATE();
|
|
case 57:
|
|
if (lookahead == '\n') ADVANCE(355);
|
|
END_STATE();
|
|
case 58:
|
|
if (lookahead == '\n') ADVANCE(355);
|
|
if (lookahead == '\r') ADVANCE(57);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(152);
|
|
END_STATE();
|
|
case 59:
|
|
if (lookahead == '\n') SKIP(166);
|
|
END_STATE();
|
|
case 60:
|
|
if (lookahead == '\n') SKIP(164);
|
|
END_STATE();
|
|
case 61:
|
|
if (lookahead == '\n') ADVANCE(352);
|
|
END_STATE();
|
|
case 62:
|
|
if (lookahead == '\n') ADVANCE(352);
|
|
if (lookahead == '\r') ADVANCE(61);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(93);
|
|
END_STATE();
|
|
case 63:
|
|
if (lookahead == '\n') ADVANCE(356);
|
|
END_STATE();
|
|
case 64:
|
|
if (lookahead == '\n') ADVANCE(356);
|
|
if (lookahead == '\r') ADVANCE(63);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(153);
|
|
END_STATE();
|
|
case 65:
|
|
if (lookahead == '\n') ADVANCE(293);
|
|
if (lookahead == '\r') ADVANCE(289);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(293);
|
|
if (lookahead != 0) ADVANCE(296);
|
|
END_STATE();
|
|
case 66:
|
|
if (lookahead == '\n') SKIP(155);
|
|
END_STATE();
|
|
case 67:
|
|
if (lookahead == '\n') ADVANCE(294);
|
|
if (lookahead == '\r') ADVANCE(292);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(294);
|
|
if (lookahead != 0) ADVANCE(296);
|
|
END_STATE();
|
|
case 68:
|
|
if (lookahead == '\n') ADVANCE(357);
|
|
END_STATE();
|
|
case 69:
|
|
if (lookahead == '\n') ADVANCE(357);
|
|
if (lookahead == '\r') ADVANCE(68);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(156);
|
|
END_STATE();
|
|
case 70:
|
|
if (lookahead == '\n') SKIP(169);
|
|
END_STATE();
|
|
case 71:
|
|
if (lookahead == '\n') SKIP(163);
|
|
END_STATE();
|
|
case 72:
|
|
if (lookahead == '\n') SKIP(165);
|
|
END_STATE();
|
|
case 73:
|
|
ADVANCE_MAP(
|
|
'\n', 246,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 22,
|
|
'`', 323,
|
|
'e', 333,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(73);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(366);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 74:
|
|
if (lookahead == '\n') SKIP(84);
|
|
END_STATE();
|
|
case 75:
|
|
if (lookahead == '\n') ADVANCE(347);
|
|
END_STATE();
|
|
case 76:
|
|
if (lookahead == '\n') ADVANCE(347);
|
|
if (lookahead == '\r') ADVANCE(75);
|
|
if (lookahead == ' ') ADVANCE(373);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(88);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 77:
|
|
if (lookahead == '\n') ADVANCE(347);
|
|
if (lookahead == '\r') ADVANCE(75);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(88);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 78:
|
|
if (lookahead == '\n') SKIP(160);
|
|
END_STATE();
|
|
case 79:
|
|
if (lookahead == '\n') SKIP(167);
|
|
END_STATE();
|
|
case 80:
|
|
ADVANCE_MAP(
|
|
'\n', 247,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 113,
|
|
'`', 323,
|
|
'e', 401,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(80);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(367);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 81:
|
|
ADVANCE_MAP(
|
|
'\n', 248,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
')', 224,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 115,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(81);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(368);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 82:
|
|
ADVANCE_MAP(
|
|
'\n', 249,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 19,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(82);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(369);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 83:
|
|
ADVANCE_MAP(
|
|
'\n', 250,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 43,
|
|
'e', 338,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(83);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 84:
|
|
ADVANCE_MAP(
|
|
'\n', 251,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 119,
|
|
'`', 324,
|
|
'e', 401,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(84);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(370);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 85:
|
|
ADVANCE_MAP(
|
|
'\n', 252,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 121,
|
|
'`', 324,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(85);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(371);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 86:
|
|
ADVANCE_MAP(
|
|
'\n', 253,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 26,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(86);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(372);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 87:
|
|
ADVANCE_MAP(
|
|
'\n', 254,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
')', 224,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 45,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(87);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 88:
|
|
ADVANCE_MAP(
|
|
'\n', 255,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 236,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 77,
|
|
'`', 323,
|
|
'|', 187,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(88);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(373);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 89:
|
|
ADVANCE_MAP(
|
|
'\n', 256,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 48,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(89);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 90:
|
|
ADVANCE_MAP(
|
|
'\n', 257,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 51,
|
|
'`', 323,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(90);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(374);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
(lookahead < '>' || 'Z' < lookahead) &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 91:
|
|
ADVANCE_MAP(
|
|
'\n', 258,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 56,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(91);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 92:
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 54,
|
|
'`', 323,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(92);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(375);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
(lookahead < '>' || 'Z' < lookahead) &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 93:
|
|
ADVANCE_MAP(
|
|
'\n', 260,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 62,
|
|
'i', 337,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(93);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 94:
|
|
if (lookahead == '\r') SKIP(1);
|
|
if (lookahead == ' ') ADVANCE(376);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(140);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 95:
|
|
if (lookahead == '\r') SKIP(1);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(140);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 96:
|
|
if (lookahead == '\r') ADVANCE(297);
|
|
if (lookahead != 0) ADVANCE(296);
|
|
END_STATE();
|
|
case 97:
|
|
if (lookahead == '\r') SKIP(2);
|
|
if (lookahead == ' ') ADVANCE(379);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(143);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 98:
|
|
if (lookahead == '\r') SKIP(2);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(143);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 99:
|
|
if (lookahead == '\r') ADVANCE(291);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(295);
|
|
if (lookahead != 0) ADVANCE(296);
|
|
END_STATE();
|
|
case 100:
|
|
if (lookahead == '\r') SKIP(3);
|
|
if (lookahead == ' ') ADVANCE(380);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(145);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 101:
|
|
if (lookahead == '\r') SKIP(3);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(145);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 102:
|
|
if (lookahead == '\r') SKIP(4);
|
|
if (lookahead == ' ') ADVANCE(364);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(5);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 103:
|
|
if (lookahead == '\r') SKIP(4);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(5);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 104:
|
|
if (lookahead == '\r') SKIP(6);
|
|
if (lookahead == ' ') ADVANCE(381);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(146);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 105:
|
|
if (lookahead == '\r') SKIP(6);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(146);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 106:
|
|
if (lookahead == '\r') SKIP(7);
|
|
if (lookahead == ' ') ADVANCE(382);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(147);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 107:
|
|
if (lookahead == '\r') SKIP(7);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(147);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 108:
|
|
if (lookahead == '\r') SKIP(8);
|
|
if (lookahead == ' ') ADVANCE(383);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(148);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 109:
|
|
if (lookahead == '\r') SKIP(8);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(148);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 110:
|
|
if (lookahead == '\r') SKIP(9);
|
|
if (lookahead == ' ') ADVANCE(385);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(161);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 111:
|
|
if (lookahead == '\r') SKIP(9);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(161);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 112:
|
|
if (lookahead == '\r') SKIP(23);
|
|
if (lookahead == ' ') ADVANCE(367);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(80);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 113:
|
|
if (lookahead == '\r') SKIP(23);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(80);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 114:
|
|
if (lookahead == '\r') SKIP(27);
|
|
if (lookahead == ' ') ADVANCE(368);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(81);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 115:
|
|
if (lookahead == '\r') SKIP(27);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(81);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 116:
|
|
if (lookahead == '\r') SKIP(31);
|
|
if (lookahead == ' ') ADVANCE(386);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(159);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 117:
|
|
if (lookahead == '\r') SKIP(31);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(159);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 118:
|
|
if (lookahead == '\r') SKIP(74);
|
|
if (lookahead == ' ') ADVANCE(370);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(84);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 119:
|
|
if (lookahead == '\r') SKIP(74);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(84);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 120:
|
|
if (lookahead == '\r') SKIP(32);
|
|
if (lookahead == ' ') ADVANCE(371);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(85);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 121:
|
|
if (lookahead == '\r') SKIP(32);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(85);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 122:
|
|
if (lookahead == '\r') SKIP(33);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(151);
|
|
END_STATE();
|
|
case 123:
|
|
if (lookahead == '\r') SKIP(34);
|
|
if (lookahead == ' ') ADVANCE(384);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(144);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 124:
|
|
if (lookahead == '\r') SKIP(34);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(144);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 125:
|
|
if (lookahead == '\r') SKIP(41);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(158);
|
|
END_STATE();
|
|
case 126:
|
|
if (lookahead == '\r') SKIP(46);
|
|
if (lookahead == ' ') ADVANCE(387);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(162);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 127:
|
|
if (lookahead == '\r') SKIP(46);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(162);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 128:
|
|
if (lookahead == '\r') SKIP(78);
|
|
if (lookahead == ' ') ADVANCE(388);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(160);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 129:
|
|
if (lookahead == '\r') SKIP(78);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(160);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 130:
|
|
if (lookahead == '\r') SKIP(59);
|
|
if (lookahead == ' ') ADVANCE(389);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(166);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 131:
|
|
if (lookahead == '\r') SKIP(59);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(166);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 132:
|
|
if (lookahead == '\r') SKIP(79);
|
|
if (lookahead == ' ') ADVANCE(390);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(167);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 133:
|
|
if (lookahead == '\r') SKIP(79);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(167);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 134:
|
|
if (lookahead == '\r') SKIP(60);
|
|
if (lookahead == ' ') ADVANCE(404);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(164);
|
|
if (lookahead != 0) ADVANCE(405);
|
|
END_STATE();
|
|
case 135:
|
|
if (lookahead == '\r') SKIP(60);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(164);
|
|
if (lookahead != 0) ADVANCE(405);
|
|
END_STATE();
|
|
case 136:
|
|
if (lookahead == '\r') SKIP(66);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(155);
|
|
END_STATE();
|
|
case 137:
|
|
if (lookahead == '\r') SKIP(70);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(169);
|
|
END_STATE();
|
|
case 138:
|
|
if (lookahead == '\r') SKIP(71);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(163);
|
|
END_STATE();
|
|
case 139:
|
|
if (lookahead == '\r') SKIP(72);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(165);
|
|
END_STATE();
|
|
case 140:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'%', 272,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
'*', 268,
|
|
'+', 280,
|
|
'-', 279,
|
|
'/', 270,
|
|
'0', 361,
|
|
':', 278,
|
|
';', 407,
|
|
'<', 237,
|
|
'=', 235,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 95,
|
|
'`', 324,
|
|
'd', 400,
|
|
'e', 397,
|
|
'f', 395,
|
|
'i', 399,
|
|
'{', 227,
|
|
'|', 223,
|
|
'}', 229,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(140);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(376);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 141:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 30,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(141);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(377);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 142:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 236,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 40,
|
|
'`', 323,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(142);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(378);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 143:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
';', 175,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 98,
|
|
'`', 323,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(143);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(379);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 144:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
';', 175,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 124,
|
|
'`', 323,
|
|
'e', 401,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(144);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(384);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 145:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 101,
|
|
'`', 323,
|
|
'e', 398,
|
|
'f', 395,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(145);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(380);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 146:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 105,
|
|
'`', 323,
|
|
'd', 400,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(146);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(381);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 147:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 107,
|
|
'`', 323,
|
|
'{', 227,
|
|
'}', 229,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(147);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(382);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
(lookahead < '{' || '}' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 148:
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 109,
|
|
'`', 323,
|
|
'f', 395,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(148);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(383);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 149:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 65,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(149);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(293);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(296);
|
|
END_STATE();
|
|
case 150:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'%', 273,
|
|
'*', 267,
|
|
'+', 317,
|
|
'-', 307,
|
|
'0', 363,
|
|
':', 174,
|
|
'=', 310,
|
|
'?', 314,
|
|
'@', 359,
|
|
);
|
|
if (lookahead == '\\') SKIP(122);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(151);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 151:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'%', 273,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
);
|
|
if (lookahead == '\\') SKIP(122);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(151);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 152:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 58,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(152);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 153:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
')', 224,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 64,
|
|
'|', 222,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(153);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 154:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 67,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(154);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(294);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
if (lookahead != 0 &&
|
|
(lookahead < ' ' || '$' < lookahead) &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(296);
|
|
END_STATE();
|
|
case 155:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
);
|
|
if (lookahead == '\\') SKIP(136);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(155);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 156:
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 69,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(156);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 157:
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 303,
|
|
'%', 273,
|
|
'\'', 171,
|
|
')', 224,
|
|
'+', 317,
|
|
'-', 307,
|
|
':', 174,
|
|
'=', 310,
|
|
'?', 314,
|
|
);
|
|
if (lookahead == '\\') SKIP(125);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(320);
|
|
END_STATE();
|
|
case 158:
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(303);
|
|
if (lookahead == '%') ADVANCE(273);
|
|
if (lookahead == '\'') ADVANCE(171);
|
|
if (lookahead == ')') ADVANCE(224);
|
|
if (lookahead == '\\') SKIP(125);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(320);
|
|
END_STATE();
|
|
case 159:
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 117,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(159);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(386);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 160:
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 129,
|
|
'`', 324,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(160);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(388);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 161:
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 111,
|
|
'`', 323,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(161);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(385);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 162:
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
'\\', 127,
|
|
'`', 323,
|
|
'e', 401,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(162);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(387);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 163:
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 172,
|
|
'%', 271,
|
|
')', 224,
|
|
'*', 267,
|
|
'+', 263,
|
|
'-', 265,
|
|
'/', 269,
|
|
'?', 274,
|
|
);
|
|
if (lookahead == '\\') SKIP(138);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == '|') ADVANCE(222);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(163);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 164:
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(329);
|
|
if (lookahead == '$') ADVANCE(286);
|
|
if (lookahead == '\'') ADVANCE(171);
|
|
if (lookahead == '\\') ADVANCE(135);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(164);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(404);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
(lookahead < '{' || '}' < lookahead)) ADVANCE(405);
|
|
END_STATE();
|
|
case 165:
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(329);
|
|
if (lookahead == '\'') ADVANCE(171);
|
|
if (lookahead == ')') ADVANCE(224);
|
|
if (lookahead == '\\') SKIP(139);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(320);
|
|
END_STATE();
|
|
case 166:
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(330);
|
|
if (lookahead == '$') ADVANCE(285);
|
|
if (lookahead == '\'') ADVANCE(171);
|
|
if (lookahead == '\\') ADVANCE(131);
|
|
if (lookahead == '`') ADVANCE(324);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(166);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(389);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 167:
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(330);
|
|
if (lookahead == '$') ADVANCE(285);
|
|
if (lookahead == '\'') ADVANCE(171);
|
|
if (lookahead == '\\') ADVANCE(133);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(167);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(390);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 168:
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(298);
|
|
if (lookahead == '$') ADVANCE(285);
|
|
if (lookahead == '\\') ADVANCE(99);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(168);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(295);
|
|
if (lookahead != 0) ADVANCE(296);
|
|
END_STATE();
|
|
case 169:
|
|
ADVANCE_MAP(
|
|
'#', 329,
|
|
'$', 286,
|
|
'%', 271,
|
|
')', 173,
|
|
'*', 267,
|
|
'+', 263,
|
|
'-', 265,
|
|
'/', 269,
|
|
':', 276,
|
|
';', 175,
|
|
'?', 274,
|
|
);
|
|
if (lookahead == '\\') SKIP(137);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == 'd') ADVANCE(185);
|
|
if (lookahead == 'e') ADVANCE(183);
|
|
if (lookahead == 'f') ADVANCE(181);
|
|
if (lookahead == 'i') ADVANCE(184);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(169);
|
|
END_STATE();
|
|
case 170:
|
|
if (lookahead == '&') ADVANCE(230);
|
|
END_STATE();
|
|
case 171:
|
|
if (lookahead == '\'') ADVANCE(299);
|
|
if (lookahead != 0) ADVANCE(171);
|
|
END_STATE();
|
|
case 172:
|
|
if (lookahead == '(') ADVANCE(321);
|
|
if (lookahead == '{') ADVANCE(305);
|
|
END_STATE();
|
|
case 173:
|
|
if (lookahead == ')') ADVANCE(262);
|
|
END_STATE();
|
|
case 174:
|
|
if (lookahead == '+') ADVANCE(316);
|
|
if (lookahead == '-') ADVANCE(306);
|
|
if (lookahead == '=') ADVANCE(308);
|
|
if (lookahead == '?') ADVANCE(312);
|
|
END_STATE();
|
|
case 175:
|
|
if (lookahead == ';') ADVANCE(226);
|
|
END_STATE();
|
|
case 176:
|
|
if (lookahead == '`') ADVANCE(283);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(176);
|
|
END_STATE();
|
|
case 177:
|
|
if (lookahead == 'a') ADVANCE(178);
|
|
END_STATE();
|
|
case 178:
|
|
if (lookahead == 'c') ADVANCE(217);
|
|
END_STATE();
|
|
case 179:
|
|
if (lookahead == 'e') ADVANCE(215);
|
|
END_STATE();
|
|
case 180:
|
|
if (lookahead == 'f') ADVANCE(213);
|
|
END_STATE();
|
|
case 181:
|
|
if (lookahead == 'i') ADVANCE(211);
|
|
END_STATE();
|
|
case 182:
|
|
if (lookahead == 'i') ADVANCE(180);
|
|
if (lookahead == 's') ADVANCE(179);
|
|
END_STATE();
|
|
case 183:
|
|
if (lookahead == 'l') ADVANCE(182);
|
|
if (lookahead == 's') ADVANCE(177);
|
|
END_STATE();
|
|
case 184:
|
|
if (lookahead == 'n') ADVANCE(206);
|
|
END_STATE();
|
|
case 185:
|
|
if (lookahead == 'o') ADVANCE(209);
|
|
END_STATE();
|
|
case 186:
|
|
if (lookahead == 's') ADVANCE(177);
|
|
END_STATE();
|
|
case 187:
|
|
if (lookahead == '|') ADVANCE(231);
|
|
END_STATE();
|
|
case 188:
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 189:
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(405);
|
|
END_STATE();
|
|
case 190:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'\n', 244,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 37,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(190);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 191:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\n') SKIP(204);
|
|
END_STATE();
|
|
case 192:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\n') SKIP(193);
|
|
END_STATE();
|
|
case 193:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\n') ADVANCE(245);
|
|
if (lookahead == '#') ADVANCE(329);
|
|
if (lookahead == '&') ADVANCE(170);
|
|
if (lookahead == ')') ADVANCE(224);
|
|
if (lookahead == ';') ADVANCE(407);
|
|
if (lookahead == '<') ADVANCE(238);
|
|
if (lookahead == '>') ADVANCE(239);
|
|
if (lookahead == '\\') SKIP(200);
|
|
if (lookahead == '`') ADVANCE(324);
|
|
if (lookahead == 'e') ADVANCE(186);
|
|
if (lookahead == 'i') ADVANCE(184);
|
|
if (lookahead == '|') ADVANCE(223);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(193);
|
|
END_STATE();
|
|
case 194:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\n') ADVANCE(245);
|
|
if (lookahead == '#') ADVANCE(329);
|
|
if (lookahead == '&') ADVANCE(170);
|
|
if (lookahead == ')') ADVANCE(224);
|
|
if (lookahead == ';') ADVANCE(407);
|
|
if (lookahead == '<') ADVANCE(238);
|
|
if (lookahead == '>') ADVANCE(239);
|
|
if (lookahead == '\\') SKIP(201);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == '|') ADVANCE(223);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(194);
|
|
END_STATE();
|
|
case 195:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\n') SKIP(194);
|
|
END_STATE();
|
|
case 196:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'\n', 248,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
')', 224,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 115,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(196);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(368);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 197:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'\n', 249,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 19,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(197);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(369);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 198:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'\n', 252,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'\\', 121,
|
|
'`', 324,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(198);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(371);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 199:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\r') SKIP(191);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(204);
|
|
END_STATE();
|
|
case 200:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\r') SKIP(192);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(193);
|
|
END_STATE();
|
|
case 201:
|
|
if (eof) ADVANCE(205);
|
|
if (lookahead == '\r') SKIP(195);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(194);
|
|
END_STATE();
|
|
case 202:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'%', 272,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
'*', 268,
|
|
'+', 280,
|
|
'-', 279,
|
|
'/', 270,
|
|
'0', 361,
|
|
':', 278,
|
|
';', 407,
|
|
'<', 237,
|
|
'=', 235,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 95,
|
|
'`', 324,
|
|
'd', 400,
|
|
'e', 397,
|
|
'f', 395,
|
|
'i', 399,
|
|
'{', 227,
|
|
'|', 223,
|
|
'}', 229,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(202);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(376);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0) ADVANCE(402);
|
|
END_STATE();
|
|
case 203:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'(', 221,
|
|
')', 224,
|
|
';', 175,
|
|
'<', 236,
|
|
'>', 239,
|
|
'\\', 98,
|
|
'`', 323,
|
|
'{', 227,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(203);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(379);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 204:
|
|
if (eof) ADVANCE(205);
|
|
ADVANCE_MAP(
|
|
'"', 288,
|
|
'#', 329,
|
|
'$', 287,
|
|
'&', 170,
|
|
'(', 221,
|
|
')', 224,
|
|
'+', 280,
|
|
'-', 279,
|
|
';', 175,
|
|
'<', 238,
|
|
'=', 234,
|
|
'>', 239,
|
|
);
|
|
if (lookahead == '\\') SKIP(199);
|
|
if (lookahead == '`') ADVANCE(176);
|
|
if (lookahead == '|') ADVANCE(223);
|
|
if (lookahead == '}') ADVANCE(228);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(204);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 205:
|
|
ACCEPT_TOKEN(ts_builtin_sym_end);
|
|
END_STATE();
|
|
case 206:
|
|
ACCEPT_TOKEN(anon_sym_in);
|
|
END_STATE();
|
|
case 207:
|
|
ACCEPT_TOKEN(anon_sym_in);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 208:
|
|
ACCEPT_TOKEN(anon_sym_in);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 209:
|
|
ACCEPT_TOKEN(anon_sym_do);
|
|
END_STATE();
|
|
case 210:
|
|
ACCEPT_TOKEN(anon_sym_do);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 211:
|
|
ACCEPT_TOKEN(anon_sym_fi);
|
|
END_STATE();
|
|
case 212:
|
|
ACCEPT_TOKEN(anon_sym_fi);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 213:
|
|
ACCEPT_TOKEN(anon_sym_elif);
|
|
END_STATE();
|
|
case 214:
|
|
ACCEPT_TOKEN(anon_sym_elif);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 215:
|
|
ACCEPT_TOKEN(anon_sym_else);
|
|
END_STATE();
|
|
case 216:
|
|
ACCEPT_TOKEN(anon_sym_else);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 217:
|
|
ACCEPT_TOKEN(anon_sym_esac);
|
|
END_STATE();
|
|
case 218:
|
|
ACCEPT_TOKEN(anon_sym_esac);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 219:
|
|
ACCEPT_TOKEN(anon_sym_esac);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 220:
|
|
ACCEPT_TOKEN(anon_sym_esac);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 221:
|
|
ACCEPT_TOKEN(anon_sym_LPAREN);
|
|
END_STATE();
|
|
case 222:
|
|
ACCEPT_TOKEN(anon_sym_PIPE);
|
|
END_STATE();
|
|
case 223:
|
|
ACCEPT_TOKEN(anon_sym_PIPE);
|
|
if (lookahead == '|') ADVANCE(231);
|
|
END_STATE();
|
|
case 224:
|
|
ACCEPT_TOKEN(anon_sym_RPAREN);
|
|
END_STATE();
|
|
case 225:
|
|
ACCEPT_TOKEN(anon_sym_LF);
|
|
if (lookahead == '\n') ADVANCE(225);
|
|
if (lookahead == '\\') ADVANCE(103);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(364);
|
|
END_STATE();
|
|
case 226:
|
|
ACCEPT_TOKEN(anon_sym_SEMI_SEMI);
|
|
END_STATE();
|
|
case 227:
|
|
ACCEPT_TOKEN(anon_sym_LBRACE);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 228:
|
|
ACCEPT_TOKEN(anon_sym_RBRACE);
|
|
END_STATE();
|
|
case 229:
|
|
ACCEPT_TOKEN(anon_sym_RBRACE);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 230:
|
|
ACCEPT_TOKEN(anon_sym_AMP_AMP);
|
|
END_STATE();
|
|
case 231:
|
|
ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
|
|
END_STATE();
|
|
case 232:
|
|
ACCEPT_TOKEN(anon_sym_BANG);
|
|
END_STATE();
|
|
case 233:
|
|
ACCEPT_TOKEN(anon_sym_BANG);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 234:
|
|
ACCEPT_TOKEN(anon_sym_EQ);
|
|
END_STATE();
|
|
case 235:
|
|
ACCEPT_TOKEN(anon_sym_EQ);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 236:
|
|
ACCEPT_TOKEN(anon_sym_LT);
|
|
END_STATE();
|
|
case 237:
|
|
ACCEPT_TOKEN(anon_sym_LT);
|
|
if (lookahead == '<') ADVANCE(242);
|
|
END_STATE();
|
|
case 238:
|
|
ACCEPT_TOKEN(anon_sym_LT);
|
|
if (lookahead == '<') ADVANCE(241);
|
|
END_STATE();
|
|
case 239:
|
|
ACCEPT_TOKEN(anon_sym_GT);
|
|
if (lookahead == '>') ADVANCE(240);
|
|
END_STATE();
|
|
case 240:
|
|
ACCEPT_TOKEN(anon_sym_GT_GT);
|
|
END_STATE();
|
|
case 241:
|
|
ACCEPT_TOKEN(anon_sym_LT_LT);
|
|
END_STATE();
|
|
case 242:
|
|
ACCEPT_TOKEN(anon_sym_LT_LT);
|
|
if (lookahead == '-') ADVANCE(408);
|
|
END_STATE();
|
|
case 243:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(243);
|
|
if (lookahead == '\\') ADVANCE(13);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(365);
|
|
END_STATE();
|
|
case 244:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(244);
|
|
if (lookahead == '\\') ADVANCE(37);
|
|
END_STATE();
|
|
case 245:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(245);
|
|
END_STATE();
|
|
case 246:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(246);
|
|
if (lookahead == '\\') ADVANCE(22);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(366);
|
|
END_STATE();
|
|
case 247:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(247);
|
|
if (lookahead == '\\') ADVANCE(113);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(367);
|
|
END_STATE();
|
|
case 248:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(248);
|
|
if (lookahead == '\\') ADVANCE(115);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(368);
|
|
END_STATE();
|
|
case 249:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(19);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(369);
|
|
END_STATE();
|
|
case 250:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(250);
|
|
if (lookahead == '\\') ADVANCE(43);
|
|
END_STATE();
|
|
case 251:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(251);
|
|
if (lookahead == '\\') ADVANCE(119);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(370);
|
|
END_STATE();
|
|
case 252:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(252);
|
|
if (lookahead == '\\') ADVANCE(121);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(371);
|
|
END_STATE();
|
|
case 253:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(253);
|
|
if (lookahead == '\\') ADVANCE(26);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(372);
|
|
END_STATE();
|
|
case 254:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(254);
|
|
if (lookahead == '\\') ADVANCE(45);
|
|
END_STATE();
|
|
case 255:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(255);
|
|
if (lookahead == '\\') ADVANCE(77);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(373);
|
|
END_STATE();
|
|
case 256:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(256);
|
|
if (lookahead == '\\') ADVANCE(48);
|
|
END_STATE();
|
|
case 257:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(257);
|
|
if (lookahead == '\\') ADVANCE(51);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(374);
|
|
END_STATE();
|
|
case 258:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(258);
|
|
if (lookahead == '\\') ADVANCE(56);
|
|
END_STATE();
|
|
case 259:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(259);
|
|
if (lookahead == '\\') ADVANCE(54);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(375);
|
|
END_STATE();
|
|
case 260:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '\n') ADVANCE(260);
|
|
if (lookahead == '\\') ADVANCE(62);
|
|
END_STATE();
|
|
case 261:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN);
|
|
END_STATE();
|
|
case 262:
|
|
ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN);
|
|
END_STATE();
|
|
case 263:
|
|
ACCEPT_TOKEN(anon_sym_PLUS);
|
|
if (lookahead == '+') ADVANCE(281);
|
|
END_STATE();
|
|
case 264:
|
|
ACCEPT_TOKEN(anon_sym_DASH);
|
|
END_STATE();
|
|
case 265:
|
|
ACCEPT_TOKEN(anon_sym_DASH);
|
|
if (lookahead == '-') ADVANCE(282);
|
|
END_STATE();
|
|
case 266:
|
|
ACCEPT_TOKEN(anon_sym_DASH);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 267:
|
|
ACCEPT_TOKEN(anon_sym_STAR);
|
|
END_STATE();
|
|
case 268:
|
|
ACCEPT_TOKEN(anon_sym_STAR);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 269:
|
|
ACCEPT_TOKEN(anon_sym_SLASH);
|
|
END_STATE();
|
|
case 270:
|
|
ACCEPT_TOKEN(anon_sym_SLASH);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 271:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
END_STATE();
|
|
case 272:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
if (lookahead == '%') ADVANCE(319);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 273:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
if (lookahead == '%') ADVANCE(318);
|
|
END_STATE();
|
|
case 274:
|
|
ACCEPT_TOKEN(anon_sym_QMARK);
|
|
END_STATE();
|
|
case 275:
|
|
ACCEPT_TOKEN(anon_sym_QMARK);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 276:
|
|
ACCEPT_TOKEN(anon_sym_COLON);
|
|
END_STATE();
|
|
case 277:
|
|
ACCEPT_TOKEN(anon_sym_COLON);
|
|
if (lookahead == '=') ADVANCE(309);
|
|
if (lookahead == '?') ADVANCE(313);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 278:
|
|
ACCEPT_TOKEN(anon_sym_COLON);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 279:
|
|
ACCEPT_TOKEN(anon_sym_DASH2);
|
|
END_STATE();
|
|
case 280:
|
|
ACCEPT_TOKEN(anon_sym_PLUS2);
|
|
END_STATE();
|
|
case 281:
|
|
ACCEPT_TOKEN(anon_sym_PLUS_PLUS);
|
|
END_STATE();
|
|
case 282:
|
|
ACCEPT_TOKEN(anon_sym_DASH_DASH);
|
|
END_STATE();
|
|
case 283:
|
|
ACCEPT_TOKEN(aux_sym_concatenation_token1);
|
|
END_STATE();
|
|
case 284:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
END_STATE();
|
|
case 285:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
if (lookahead == '(') ADVANCE(322);
|
|
if (lookahead == '{') ADVANCE(305);
|
|
END_STATE();
|
|
case 286:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
if (lookahead == '(') ADVANCE(321);
|
|
if (lookahead == '{') ADVANCE(305);
|
|
END_STATE();
|
|
case 287:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
if (lookahead == '{') ADVANCE(305);
|
|
END_STATE();
|
|
case 288:
|
|
ACCEPT_TOKEN(anon_sym_DQUOTE);
|
|
END_STATE();
|
|
case 289:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(293);
|
|
if (lookahead == '\\') ADVANCE(96);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(296);
|
|
END_STATE();
|
|
case 290:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(296);
|
|
if (lookahead == '\\') ADVANCE(325);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(298);
|
|
END_STATE();
|
|
case 291:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(295);
|
|
if (lookahead == '\\') ADVANCE(96);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(296);
|
|
END_STATE();
|
|
case 292:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(294);
|
|
if (lookahead == '\\') ADVANCE(96);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(296);
|
|
END_STATE();
|
|
case 293:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 65,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(149);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(293);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(296);
|
|
END_STATE();
|
|
case 294:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 67,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(154);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(294);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
if (lookahead != 0 &&
|
|
(lookahead < ' ' || '$' < lookahead) &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(296);
|
|
END_STATE();
|
|
case 295:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '"') ADVANCE(288);
|
|
if (lookahead == '#') ADVANCE(298);
|
|
if (lookahead == '$') ADVANCE(285);
|
|
if (lookahead == '\\') ADVANCE(99);
|
|
if (lookahead == '`') ADVANCE(323);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(168);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(295);
|
|
if (lookahead != 0) ADVANCE(296);
|
|
END_STATE();
|
|
case 296:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\\') ADVANCE(96);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\n' &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(296);
|
|
END_STATE();
|
|
case 297:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\\') ADVANCE(96);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(296);
|
|
END_STATE();
|
|
case 298:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\\') ADVANCE(325);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\n' &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(298);
|
|
END_STATE();
|
|
case 299:
|
|
ACCEPT_TOKEN(sym_raw_string);
|
|
END_STATE();
|
|
case 300:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 301:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 302:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(302);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 303:
|
|
ACCEPT_TOKEN(anon_sym_POUND);
|
|
END_STATE();
|
|
case 304:
|
|
ACCEPT_TOKEN(anon_sym_POUND);
|
|
if (lookahead == '\\') ADVANCE(327);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(403);
|
|
END_STATE();
|
|
case 305:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE);
|
|
END_STATE();
|
|
case 306:
|
|
ACCEPT_TOKEN(anon_sym_COLON_DASH);
|
|
END_STATE();
|
|
case 307:
|
|
ACCEPT_TOKEN(anon_sym_DASH3);
|
|
END_STATE();
|
|
case 308:
|
|
ACCEPT_TOKEN(anon_sym_COLON_EQ);
|
|
END_STATE();
|
|
case 309:
|
|
ACCEPT_TOKEN(anon_sym_COLON_EQ);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 310:
|
|
ACCEPT_TOKEN(anon_sym_EQ2);
|
|
END_STATE();
|
|
case 311:
|
|
ACCEPT_TOKEN(anon_sym_EQ2);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 312:
|
|
ACCEPT_TOKEN(anon_sym_COLON_QMARK);
|
|
END_STATE();
|
|
case 313:
|
|
ACCEPT_TOKEN(anon_sym_COLON_QMARK);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 314:
|
|
ACCEPT_TOKEN(anon_sym_QMARK2);
|
|
END_STATE();
|
|
case 315:
|
|
ACCEPT_TOKEN(anon_sym_QMARK2);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 316:
|
|
ACCEPT_TOKEN(anon_sym_COLON_PLUS);
|
|
END_STATE();
|
|
case 317:
|
|
ACCEPT_TOKEN(anon_sym_PLUS3);
|
|
END_STATE();
|
|
case 318:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT);
|
|
END_STATE();
|
|
case 319:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 320:
|
|
ACCEPT_TOKEN(aux_sym__expansion_regex_token1);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(320);
|
|
END_STATE();
|
|
case 321:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN);
|
|
END_STATE();
|
|
case 322:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN);
|
|
if (lookahead == '(') ADVANCE(261);
|
|
END_STATE();
|
|
case 323:
|
|
ACCEPT_TOKEN(anon_sym_BQUOTE);
|
|
END_STATE();
|
|
case 324:
|
|
ACCEPT_TOKEN(anon_sym_BQUOTE);
|
|
if (lookahead == '`') ADVANCE(283);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(176);
|
|
END_STATE();
|
|
case 325:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\n') ADVANCE(296);
|
|
if (lookahead == '\r') ADVANCE(290);
|
|
if (lookahead != 0) ADVANCE(298);
|
|
END_STATE();
|
|
case 326:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\t' ||
|
|
(0x0b <= lookahead && lookahead <= '\r')) ADVANCE(329);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(330);
|
|
END_STATE();
|
|
case 327:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\t' ||
|
|
(0x0b <= lookahead && lookahead <= '\r')) ADVANCE(329);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(403);
|
|
END_STATE();
|
|
case 328:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\t' ||
|
|
(0x0b <= lookahead && lookahead <= '\r')) ADVANCE(329);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(406);
|
|
END_STATE();
|
|
case 329:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\n') ADVANCE(329);
|
|
END_STATE();
|
|
case 330:
|
|
ACCEPT_TOKEN(sym__comment_word);
|
|
if (lookahead == '\\') ADVANCE(326);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(330);
|
|
END_STATE();
|
|
case 331:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (lookahead == 'a') ADVANCE(332);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('b' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 332:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (lookahead == 'c') ADVANCE(219);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 333:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (lookahead == 's') ADVANCE(331);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 334:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 335:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == 'a') ADVANCE(336);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('b' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 336:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == 'c') ADVANCE(220);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 337:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == 'n') ADVANCE(208);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 338:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == 's') ADVANCE(335);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 339:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 340:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 243,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
')', 224,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 13,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(10);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(365);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 341:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 244,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 37,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(35);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 342:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 246,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 22,
|
|
'`', 323,
|
|
'e', 333,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(73);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(366);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 343:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 249,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 19,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(82);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(369);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 344:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 250,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 43,
|
|
'e', 338,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(83);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 345:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 253,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 26,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(86);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(372);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 346:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 254,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
')', 224,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 45,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(87);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 347:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 255,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 236,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 77,
|
|
'`', 323,
|
|
'|', 187,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(88);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(373);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 348:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 256,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 48,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(89);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 349:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 257,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
';', 407,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 51,
|
|
'`', 323,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(90);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(374);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
(lookahead < '>' || 'Z' < lookahead) &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 350:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 258,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 56,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(91);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 351:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 54,
|
|
'`', 323,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(92);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(375);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
(lookahead < '>' || 'Z' < lookahead) &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 352:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 260,
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
';', 407,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 62,
|
|
'i', 337,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(93);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 353:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'&', 170,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 30,
|
|
'`', 323,
|
|
'|', 223,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(141);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(377);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(402);
|
|
END_STATE();
|
|
case 354:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'"', 288,
|
|
'#', 303,
|
|
'$', 285,
|
|
'\'', 171,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'<', 236,
|
|
'>', 239,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 40,
|
|
'`', 323,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(142);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(378);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '|') ADVANCE(402);
|
|
END_STATE();
|
|
case 355:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'&', 170,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'<', 238,
|
|
'>', 239,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 58,
|
|
'|', 223,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(152);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 356:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
')', 224,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 64,
|
|
'|', 222,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(153);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 357:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 232,
|
|
'#', 303,
|
|
'$', 284,
|
|
'*', 267,
|
|
'-', 264,
|
|
'0', 363,
|
|
'?', 274,
|
|
'@', 359,
|
|
'\\', 69,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(156);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 358:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(15);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(358);
|
|
END_STATE();
|
|
case 359:
|
|
ACCEPT_TOKEN(anon_sym_AT);
|
|
END_STATE();
|
|
case 360:
|
|
ACCEPT_TOKEN(anon_sym_AT);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 361:
|
|
ACCEPT_TOKEN(anon_sym_0);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 362:
|
|
ACCEPT_TOKEN(anon_sym_0);
|
|
if (lookahead == '\\') ADVANCE(16);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 363:
|
|
ACCEPT_TOKEN(anon_sym_0);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(339);
|
|
END_STATE();
|
|
case 364:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(225);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(102);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(364);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 365:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 243,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 12,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(365);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 366:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 246,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 21,
|
|
'e', 333,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(366);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 367:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(247);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(112);
|
|
if (lookahead == 'e') ADVANCE(401);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(367);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 368:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(248);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(114);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(368);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 369:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 249,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 18,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(369);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 370:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(251);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(118);
|
|
if (lookahead == 'e') ADVANCE(401);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(370);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 371:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(252);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(120);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(371);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 372:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 253,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 25,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(372);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 373:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 255,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 76,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(373);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 374:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 257,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 50,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(374);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 375:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 53,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(375);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 376:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'#', 304,
|
|
'%', 272,
|
|
'*', 268,
|
|
'+', 280,
|
|
'-', 279,
|
|
'/', 270,
|
|
'0', 361,
|
|
':', 278,
|
|
'=', 235,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 94,
|
|
'd', 400,
|
|
'e', 397,
|
|
'f', 395,
|
|
'i', 399,
|
|
'{', 227,
|
|
'}', 229,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(376);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead) &&
|
|
(lookahead < ' ' || '+' < lookahead) &&
|
|
(lookahead < '/' || '@' < lookahead) &&
|
|
lookahead != '`' &&
|
|
(lookahead < '{' || '}' < lookahead)) ADVANCE(402);
|
|
END_STATE();
|
|
case 377:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 29,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(377);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 378:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'!', 233,
|
|
'#', 304,
|
|
'*', 268,
|
|
'-', 266,
|
|
'0', 362,
|
|
'?', 275,
|
|
'@', 360,
|
|
'\\', 39,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(378);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(301);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(334);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 379:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(97);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(379);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 380:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(100);
|
|
if (lookahead == 'e') ADVANCE(398);
|
|
if (lookahead == 'f') ADVANCE(395);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(380);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 381:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(104);
|
|
if (lookahead == 'd') ADVANCE(400);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(381);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 382:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(106);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if (lookahead == '}') ADVANCE(229);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(382);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 383:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(108);
|
|
if (lookahead == 'f') ADVANCE(395);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(383);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 384:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(233);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(123);
|
|
if (lookahead == 'e') ADVANCE(401);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(384);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 385:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if (lookahead == '{') ADVANCE(227);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(385);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 386:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(116);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(386);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 387:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(126);
|
|
if (lookahead == 'e') ADVANCE(401);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(387);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 388:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(128);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(388);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 389:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(130);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(389);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 390:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(403);
|
|
if (lookahead == '\\') ADVANCE(132);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(390);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(300);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 391:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'a') ADVANCE(392);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 392:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'c') ADVANCE(218);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 393:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'e') ADVANCE(216);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 394:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'f') ADVANCE(214);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 395:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'i') ADVANCE(212);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 396:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'i') ADVANCE(394);
|
|
if (lookahead == 's') ADVANCE(393);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 397:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'l') ADVANCE(396);
|
|
if (lookahead == 's') ADVANCE(391);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 398:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'l') ADVANCE(396);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 399:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'n') ADVANCE(207);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 400:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 'o') ADVANCE(210);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 401:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if (lookahead == 's') ADVANCE(391);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 402:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(188);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(402);
|
|
END_STATE();
|
|
case 403:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(327);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(403);
|
|
END_STATE();
|
|
case 404:
|
|
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
|
|
if (lookahead == '#') ADVANCE(406);
|
|
if (lookahead == '\\') ADVANCE(134);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(404);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(405);
|
|
END_STATE();
|
|
case 405:
|
|
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
|
|
if (lookahead == '\\') ADVANCE(189);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(405);
|
|
END_STATE();
|
|
case 406:
|
|
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
|
|
if (lookahead == '\\') ADVANCE(328);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(406);
|
|
END_STATE();
|
|
case 407:
|
|
ACCEPT_TOKEN(anon_sym_SEMI);
|
|
if (lookahead == ';') ADVANCE(226);
|
|
END_STATE();
|
|
case 408:
|
|
ACCEPT_TOKEN(anon_sym_LT_LT_DASH);
|
|
END_STATE();
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
|
|
bool ts_lex_keywords(t_lexer *lexer, t_state_id state) {
|
|
START_LEXER();
|
|
eof = lexer->eof(lexer);
|
|
switch (state) {
|
|
case 0:
|
|
if (lookahead == '\\') SKIP(1);
|
|
if (lookahead == 'c') ADVANCE(2);
|
|
if (lookahead == 'd') ADVANCE(3);
|
|
if (lookahead == 'f') ADVANCE(4);
|
|
if (lookahead == 'i') ADVANCE(5);
|
|
if (lookahead == 't') ADVANCE(6);
|
|
if (lookahead == 'u') ADVANCE(7);
|
|
if (lookahead == 'w') ADVANCE(8);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(0);
|
|
END_STATE();
|
|
case 1:
|
|
if (lookahead == '\r') SKIP(9);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(0);
|
|
END_STATE();
|
|
case 2:
|
|
if (lookahead == 'a') ADVANCE(10);
|
|
END_STATE();
|
|
case 3:
|
|
if (lookahead == 'o') ADVANCE(11);
|
|
END_STATE();
|
|
case 4:
|
|
if (lookahead == 'o') ADVANCE(12);
|
|
END_STATE();
|
|
case 5:
|
|
if (lookahead == 'f') ADVANCE(13);
|
|
END_STATE();
|
|
case 6:
|
|
if (lookahead == 'h') ADVANCE(14);
|
|
END_STATE();
|
|
case 7:
|
|
if (lookahead == 'n') ADVANCE(15);
|
|
END_STATE();
|
|
case 8:
|
|
if (lookahead == 'h') ADVANCE(16);
|
|
END_STATE();
|
|
case 9:
|
|
if (lookahead == '\n') SKIP(0);
|
|
END_STATE();
|
|
case 10:
|
|
if (lookahead == 's') ADVANCE(17);
|
|
END_STATE();
|
|
case 11:
|
|
if (lookahead == 'n') ADVANCE(18);
|
|
END_STATE();
|
|
case 12:
|
|
if (lookahead == 'r') ADVANCE(19);
|
|
END_STATE();
|
|
case 13:
|
|
ACCEPT_TOKEN(anon_sym_if);
|
|
END_STATE();
|
|
case 14:
|
|
if (lookahead == 'e') ADVANCE(20);
|
|
END_STATE();
|
|
case 15:
|
|
if (lookahead == 't') ADVANCE(21);
|
|
END_STATE();
|
|
case 16:
|
|
if (lookahead == 'i') ADVANCE(22);
|
|
END_STATE();
|
|
case 17:
|
|
if (lookahead == 'e') ADVANCE(23);
|
|
END_STATE();
|
|
case 18:
|
|
if (lookahead == 'e') ADVANCE(24);
|
|
END_STATE();
|
|
case 19:
|
|
ACCEPT_TOKEN(anon_sym_for);
|
|
END_STATE();
|
|
case 20:
|
|
if (lookahead == 'n') ADVANCE(25);
|
|
END_STATE();
|
|
case 21:
|
|
if (lookahead == 'i') ADVANCE(26);
|
|
END_STATE();
|
|
case 22:
|
|
if (lookahead == 'l') ADVANCE(27);
|
|
END_STATE();
|
|
case 23:
|
|
ACCEPT_TOKEN(anon_sym_case);
|
|
END_STATE();
|
|
case 24:
|
|
ACCEPT_TOKEN(anon_sym_done);
|
|
END_STATE();
|
|
case 25:
|
|
ACCEPT_TOKEN(anon_sym_then);
|
|
END_STATE();
|
|
case 26:
|
|
if (lookahead == 'l') ADVANCE(28);
|
|
END_STATE();
|
|
case 27:
|
|
if (lookahead == 'e') ADVANCE(29);
|
|
END_STATE();
|
|
case 28:
|
|
ACCEPT_TOKEN(anon_sym_until);
|
|
END_STATE();
|
|
case 29:
|
|
ACCEPT_TOKEN(anon_sym_while);
|
|
END_STATE();
|
|
default:
|
|
return false;
|
|
}
|
|
}
|