2436 lines
No EOL
73 KiB
C
2436 lines
No EOL
73 KiB
C
#include "../static/char_set/charset_inline.h"
|
|
#include "gmr/symbols.h"
|
|
|
|
bool ts_lex(t_lexer *lexer, t_state_id state) {
|
|
START_LEXER();
|
|
eof = lexer->data.eof((void *)lexer);
|
|
switch (state) {
|
|
case 0:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'%', 157,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'(', 131,
|
|
')', 132,
|
|
'*', 153,
|
|
'+', 165,
|
|
'-', 164,
|
|
'/', 155,
|
|
'0', 232,
|
|
':', 162,
|
|
';', 253,
|
|
'<', 141,
|
|
'=', 197,
|
|
'>', 142,
|
|
'?', 201,
|
|
'@', 231,
|
|
'\\', 53,
|
|
'`', 210,
|
|
'{', 128,
|
|
'|', 133,
|
|
'}', 130,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(124);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 1:
|
|
if (lookahead == '\n') SKIP(81);
|
|
END_STATE();
|
|
case 2:
|
|
if (lookahead == '\n') SKIP(84);
|
|
END_STATE();
|
|
case 3:
|
|
if (lookahead == '\n') SKIP(85);
|
|
END_STATE();
|
|
case 4:
|
|
ADVANCE_MAP(
|
|
'\n', 255,
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
')', 132,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 7,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(4);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 5:
|
|
if (lookahead == '\n') ADVANCE(220);
|
|
END_STATE();
|
|
case 6:
|
|
if (lookahead == '\n') ADVANCE(220);
|
|
if (lookahead == '\r') ADVANCE(5);
|
|
if (lookahead == ' ') ADVANCE(235);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(4);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 7:
|
|
if (lookahead == '\n') ADVANCE(220);
|
|
if (lookahead == '\r') ADVANCE(5);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(4);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 8:
|
|
if (lookahead == '\n') ADVANCE(229);
|
|
END_STATE();
|
|
case 9:
|
|
if (lookahead == '\n') ADVANCE(229);
|
|
if (lookahead == '\r') ADVANCE(8);
|
|
END_STATE();
|
|
case 10:
|
|
if (lookahead == '\n') ADVANCE(229);
|
|
if (lookahead == '\r') ADVANCE(8);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 11:
|
|
if (lookahead == '\n') ADVANCE(222);
|
|
END_STATE();
|
|
case 12:
|
|
if (lookahead == '\n') ADVANCE(222);
|
|
if (lookahead == '\r') ADVANCE(11);
|
|
if (lookahead == ' ') ADVANCE(237);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(48);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 13:
|
|
if (lookahead == '\n') ADVANCE(222);
|
|
if (lookahead == '\r') ADVANCE(11);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(48);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 14:
|
|
if (lookahead == '\n') SKIP(45);
|
|
END_STATE();
|
|
case 15:
|
|
if (lookahead == '\n') ADVANCE(225);
|
|
END_STATE();
|
|
case 16:
|
|
if (lookahead == '\n') ADVANCE(225);
|
|
if (lookahead == '\r') ADVANCE(15);
|
|
if (lookahead == ' ') ADVANCE(240);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(82);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 17:
|
|
if (lookahead == '\n') ADVANCE(225);
|
|
if (lookahead == '\r') ADVANCE(15);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(82);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 18:
|
|
if (lookahead == '\n') SKIP(95);
|
|
END_STATE();
|
|
case 19:
|
|
if (lookahead == '\n') SKIP(88);
|
|
END_STATE();
|
|
case 20:
|
|
if (lookahead == '\n') SKIP(94);
|
|
END_STATE();
|
|
case 21:
|
|
if (lookahead == '\n') ADVANCE(226);
|
|
END_STATE();
|
|
case 22:
|
|
if (lookahead == '\n') ADVANCE(226);
|
|
if (lookahead == '\r') ADVANCE(21);
|
|
if (lookahead == ' ') ADVANCE(241);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(83);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 23:
|
|
if (lookahead == '\n') ADVANCE(226);
|
|
if (lookahead == '\r') ADVANCE(21);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(83);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 24:
|
|
ADVANCE_MAP(
|
|
'\n', 256,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 26,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(24);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 25:
|
|
if (lookahead == '\n') ADVANCE(221);
|
|
END_STATE();
|
|
case 26:
|
|
if (lookahead == '\n') ADVANCE(221);
|
|
if (lookahead == '\r') ADVANCE(25);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(24);
|
|
END_STATE();
|
|
case 27:
|
|
if (lookahead == '\n') ADVANCE(223);
|
|
END_STATE();
|
|
case 28:
|
|
if (lookahead == '\n') ADVANCE(223);
|
|
if (lookahead == '\r') ADVANCE(27);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(49);
|
|
END_STATE();
|
|
case 29:
|
|
if (lookahead == '\n') ADVANCE(224);
|
|
END_STATE();
|
|
case 30:
|
|
if (lookahead == '\n') ADVANCE(224);
|
|
if (lookahead == '\r') ADVANCE(29);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(51);
|
|
END_STATE();
|
|
case 31:
|
|
if (lookahead == '\n') SKIP(96);
|
|
END_STATE();
|
|
case 32:
|
|
if (lookahead == '\n') ADVANCE(227);
|
|
END_STATE();
|
|
case 33:
|
|
if (lookahead == '\n') ADVANCE(227);
|
|
if (lookahead == '\r') ADVANCE(32);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(89);
|
|
END_STATE();
|
|
case 34:
|
|
if (lookahead == '\n') SKIP(99);
|
|
END_STATE();
|
|
case 35:
|
|
if (lookahead == '\n') SKIP(97);
|
|
END_STATE();
|
|
case 36:
|
|
if (lookahead == '\n') ADVANCE(178);
|
|
if (lookahead == '\r') ADVANCE(174);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(178);
|
|
if (lookahead != 0) ADVANCE(181);
|
|
END_STATE();
|
|
case 37:
|
|
if (lookahead == '\n') SKIP(91);
|
|
END_STATE();
|
|
case 38:
|
|
if (lookahead == '\n') ADVANCE(179);
|
|
if (lookahead == '\r') ADVANCE(177);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(179);
|
|
if (lookahead != 0) ADVANCE(181);
|
|
END_STATE();
|
|
case 39:
|
|
if (lookahead == '\n') ADVANCE(228);
|
|
END_STATE();
|
|
case 40:
|
|
if (lookahead == '\n') ADVANCE(228);
|
|
if (lookahead == '\r') ADVANCE(39);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(92);
|
|
END_STATE();
|
|
case 41:
|
|
if (lookahead == '\n') SKIP(103);
|
|
END_STATE();
|
|
case 42:
|
|
if (lookahead == '\n') SKIP(102);
|
|
END_STATE();
|
|
case 43:
|
|
if (lookahead == '\n') SKIP(98);
|
|
END_STATE();
|
|
case 44:
|
|
if (lookahead == '\n') SKIP(104);
|
|
END_STATE();
|
|
case 45:
|
|
ADVANCE_MAP(
|
|
'\n', 258,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
')', 132,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'\\', 61,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(45);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 46:
|
|
if (lookahead == '\n') SKIP(50);
|
|
END_STATE();
|
|
case 47:
|
|
if (lookahead == '\n') SKIP(100);
|
|
END_STATE();
|
|
case 48:
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 13,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(48);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 49:
|
|
ADVANCE_MAP(
|
|
'\n', 260,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 28,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(49);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 50:
|
|
ADVANCE_MAP(
|
|
'\n', 261,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
')', 132,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'\\', 66,
|
|
'`', 210,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(50);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 51:
|
|
ADVANCE_MAP(
|
|
'\n', 262,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
')', 132,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 30,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(51);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 52:
|
|
if (lookahead == '\r') SKIP(1);
|
|
if (lookahead == ' ') ADVANCE(239);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(81);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 53:
|
|
if (lookahead == '\r') SKIP(1);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(81);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 54:
|
|
if (lookahead == '\r') ADVANCE(182);
|
|
if (lookahead != 0) ADVANCE(181);
|
|
END_STATE();
|
|
case 55:
|
|
if (lookahead == '\r') SKIP(2);
|
|
if (lookahead == ' ') ADVANCE(242);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(84);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 56:
|
|
if (lookahead == '\r') SKIP(2);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(84);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 57:
|
|
if (lookahead == '\r') ADVANCE(176);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(180);
|
|
if (lookahead != 0) ADVANCE(181);
|
|
END_STATE();
|
|
case 58:
|
|
if (lookahead == '\r') SKIP(3);
|
|
if (lookahead == ' ') ADVANCE(243);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(85);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 59:
|
|
if (lookahead == '\r') SKIP(3);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(85);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 60:
|
|
if (lookahead == '\r') SKIP(14);
|
|
if (lookahead == ' ') ADVANCE(236);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(45);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 61:
|
|
if (lookahead == '\r') SKIP(14);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(45);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 62:
|
|
if (lookahead == '\r') SKIP(18);
|
|
if (lookahead == ' ') ADVANCE(244);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(95);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 63:
|
|
if (lookahead == '\r') SKIP(18);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(95);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 64:
|
|
if (lookahead == '\r') SKIP(19);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(88);
|
|
END_STATE();
|
|
case 65:
|
|
if (lookahead == '\r') SKIP(46);
|
|
if (lookahead == ' ') ADVANCE(238);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(50);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 66:
|
|
if (lookahead == '\r') SKIP(46);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(50);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 67:
|
|
if (lookahead == '\r') SKIP(20);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(94);
|
|
END_STATE();
|
|
case 68:
|
|
if (lookahead == '\r') SKIP(31);
|
|
if (lookahead == ' ') ADVANCE(245);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(96);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 69:
|
|
if (lookahead == '\r') SKIP(31);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(96);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 70:
|
|
if (lookahead == '\r') SKIP(34);
|
|
if (lookahead == ' ') ADVANCE(246);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(99);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 71:
|
|
if (lookahead == '\r') SKIP(34);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(99);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 72:
|
|
if (lookahead == '\r') SKIP(47);
|
|
if (lookahead == ' ') ADVANCE(247);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(100);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 73:
|
|
if (lookahead == '\r') SKIP(47);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(100);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 74:
|
|
if (lookahead == '\r') SKIP(35);
|
|
if (lookahead == ' ') ADVANCE(250);
|
|
if (('\t' <= lookahead && lookahead <= '\f')) SKIP(97);
|
|
if (lookahead != 0) ADVANCE(251);
|
|
END_STATE();
|
|
case 75:
|
|
if (lookahead == '\r') SKIP(35);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(97);
|
|
if (lookahead != 0) ADVANCE(251);
|
|
END_STATE();
|
|
case 76:
|
|
if (lookahead == '\r') SKIP(37);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(91);
|
|
END_STATE();
|
|
case 77:
|
|
if (lookahead == '\r') SKIP(41);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(103);
|
|
END_STATE();
|
|
case 78:
|
|
if (lookahead == '\r') SKIP(42);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(102);
|
|
END_STATE();
|
|
case 79:
|
|
if (lookahead == '\r') SKIP(43);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(98);
|
|
END_STATE();
|
|
case 80:
|
|
if (lookahead == '\r') SKIP(44);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(104);
|
|
END_STATE();
|
|
case 81:
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'%', 157,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'(', 131,
|
|
')', 132,
|
|
'*', 153,
|
|
'+', 165,
|
|
'-', 164,
|
|
'/', 155,
|
|
'0', 232,
|
|
':', 163,
|
|
';', 253,
|
|
'<', 141,
|
|
'=', 139,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 53,
|
|
'`', 210,
|
|
'{', 128,
|
|
'|', 133,
|
|
'}', 130,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(81);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 82:
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 17,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(82);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(240);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(248);
|
|
END_STATE();
|
|
case 83:
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'<', 140,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 23,
|
|
'`', 209,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(83);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(241);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '|') ADVANCE(248);
|
|
END_STATE();
|
|
case 84:
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'\'', 106,
|
|
'(', 131,
|
|
')', 132,
|
|
'<', 140,
|
|
'>', 142,
|
|
'\\', 56,
|
|
'`', 209,
|
|
'{', 128,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(84);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(242);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(248);
|
|
END_STATE();
|
|
case 85:
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'\'', 106,
|
|
'(', 131,
|
|
'<', 140,
|
|
'>', 142,
|
|
'\\', 59,
|
|
'`', 209,
|
|
'{', 128,
|
|
'}', 130,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(85);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(243);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
(lookahead < '{' || '}' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 86:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 36,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(86);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(178);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(181);
|
|
END_STATE();
|
|
case 87:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'%', 158,
|
|
'*', 152,
|
|
'+', 203,
|
|
'-', 193,
|
|
'0', 234,
|
|
':', 108,
|
|
'=', 196,
|
|
'?', 200,
|
|
'@', 230,
|
|
);
|
|
if (lookahead == '\\') SKIP(64);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(88);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 88:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'%', 158,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
);
|
|
if (lookahead == '\\') SKIP(64);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(88);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 89:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 33,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(89);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 90:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 38,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(90);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(179);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
if (lookahead != 0 &&
|
|
(lookahead < ' ' || '$' < lookahead) &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(181);
|
|
END_STATE();
|
|
case 91:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
);
|
|
if (lookahead == '\\') SKIP(76);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(91);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 92:
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 40,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(92);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 93:
|
|
ADVANCE_MAP(
|
|
'"', 173,
|
|
'#', 189,
|
|
'%', 158,
|
|
'\'', 106,
|
|
')', 132,
|
|
'+', 203,
|
|
'-', 193,
|
|
':', 108,
|
|
'=', 196,
|
|
'?', 200,
|
|
);
|
|
if (lookahead == '\\') SKIP(67);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(206);
|
|
END_STATE();
|
|
case 94:
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(189);
|
|
if (lookahead == '%') ADVANCE(158);
|
|
if (lookahead == '\'') ADVANCE(106);
|
|
if (lookahead == ')') ADVANCE(132);
|
|
if (lookahead == '\\') SKIP(67);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(206);
|
|
END_STATE();
|
|
case 95:
|
|
ADVANCE_MAP(
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'(', 131,
|
|
'<', 141,
|
|
'>', 142,
|
|
'\\', 63,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(95);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(244);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(248);
|
|
END_STATE();
|
|
case 96:
|
|
ADVANCE_MAP(
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'<', 141,
|
|
'>', 142,
|
|
'\\', 69,
|
|
'`', 210,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(96);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(245);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(248);
|
|
END_STATE();
|
|
case 97:
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(215);
|
|
if (lookahead == '$') ADVANCE(171);
|
|
if (lookahead == '\'') ADVANCE(106);
|
|
if (lookahead == '\\') ADVANCE(75);
|
|
if (lookahead == '`') ADVANCE(209);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(97);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(250);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
(lookahead < '{' || '}' < lookahead)) ADVANCE(251);
|
|
END_STATE();
|
|
case 98:
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(215);
|
|
if (lookahead == '\'') ADVANCE(106);
|
|
if (lookahead == ')') ADVANCE(132);
|
|
if (lookahead == '\\') SKIP(79);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(206);
|
|
END_STATE();
|
|
case 99:
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(216);
|
|
if (lookahead == '$') ADVANCE(170);
|
|
if (lookahead == '\'') ADVANCE(106);
|
|
if (lookahead == '\\') ADVANCE(71);
|
|
if (lookahead == '`') ADVANCE(210);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(99);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(246);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
lookahead != '|') ADVANCE(248);
|
|
END_STATE();
|
|
case 100:
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(216);
|
|
if (lookahead == '$') ADVANCE(170);
|
|
if (lookahead == '\'') ADVANCE(106);
|
|
if (lookahead == '\\') ADVANCE(73);
|
|
if (lookahead == '`') ADVANCE(209);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(100);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(247);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '>' &&
|
|
lookahead != '|') ADVANCE(248);
|
|
END_STATE();
|
|
case 101:
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(183);
|
|
if (lookahead == '$') ADVANCE(170);
|
|
if (lookahead == '\\') ADVANCE(57);
|
|
if (lookahead == '`') ADVANCE(209);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(101);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(180);
|
|
if (lookahead != 0) ADVANCE(181);
|
|
END_STATE();
|
|
case 102:
|
|
ADVANCE_MAP(
|
|
'#', 215,
|
|
'%', 156,
|
|
')', 132,
|
|
'*', 152,
|
|
'+', 148,
|
|
'-', 150,
|
|
'/', 154,
|
|
'?', 159,
|
|
);
|
|
if (lookahead == '\\') SKIP(78);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(102);
|
|
END_STATE();
|
|
case 103:
|
|
ADVANCE_MAP(
|
|
'#', 215,
|
|
'%', 156,
|
|
')', 107,
|
|
'*', 152,
|
|
'+', 148,
|
|
'-', 150,
|
|
'/', 154,
|
|
':', 161,
|
|
'?', 159,
|
|
);
|
|
if (lookahead == '\\') SKIP(77);
|
|
if (lookahead == '`') ADVANCE(209);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(103);
|
|
END_STATE();
|
|
case 104:
|
|
if (lookahead == '#') ADVANCE(215);
|
|
if (lookahead == '\\') SKIP(80);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(104);
|
|
if (lookahead == '-' ||
|
|
lookahead == '.' ||
|
|
('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(145);
|
|
END_STATE();
|
|
case 105:
|
|
if (lookahead == '&') ADVANCE(134);
|
|
END_STATE();
|
|
case 106:
|
|
if (lookahead == '\'') ADVANCE(184);
|
|
if (lookahead != 0) ADVANCE(106);
|
|
END_STATE();
|
|
case 107:
|
|
if (lookahead == ')') ADVANCE(147);
|
|
END_STATE();
|
|
case 108:
|
|
if (lookahead == '+') ADVANCE(202);
|
|
if (lookahead == '-') ADVANCE(192);
|
|
if (lookahead == '=') ADVANCE(194);
|
|
if (lookahead == '?') ADVANCE(198);
|
|
END_STATE();
|
|
case 109:
|
|
if (lookahead == '`') ADVANCE(168);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(109);
|
|
END_STATE();
|
|
case 110:
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 111:
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(251);
|
|
END_STATE();
|
|
case 112:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'\n', 256,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 26,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(112);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 113:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\n') SKIP(126);
|
|
END_STATE();
|
|
case 114:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\n') SKIP(115);
|
|
END_STATE();
|
|
case 115:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\n') ADVANCE(257);
|
|
if (lookahead == '#') ADVANCE(215);
|
|
if (lookahead == '&') ADVANCE(105);
|
|
if (lookahead == ')') ADVANCE(132);
|
|
if (lookahead == ';') ADVANCE(253);
|
|
if (lookahead == '<') ADVANCE(141);
|
|
if (lookahead == '>') ADVANCE(142);
|
|
if (lookahead == '\\') SKIP(122);
|
|
if (lookahead == '`') ADVANCE(210);
|
|
if (lookahead == '|') ADVANCE(133);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(115);
|
|
END_STATE();
|
|
case 116:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\n') ADVANCE(257);
|
|
if (lookahead == '#') ADVANCE(215);
|
|
if (lookahead == '&') ADVANCE(105);
|
|
if (lookahead == ')') ADVANCE(132);
|
|
if (lookahead == ';') ADVANCE(253);
|
|
if (lookahead == '<') ADVANCE(141);
|
|
if (lookahead == '>') ADVANCE(142);
|
|
if (lookahead == '\\') SKIP(123);
|
|
if (lookahead == '`') ADVANCE(209);
|
|
if (lookahead == '|') ADVANCE(133);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(116);
|
|
END_STATE();
|
|
case 117:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'\n', 258,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
')', 132,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'\\', 61,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(117);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 118:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\n') SKIP(116);
|
|
END_STATE();
|
|
case 119:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 13,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(119);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 120:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'\n', 261,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
')', 132,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'\\', 66,
|
|
'`', 210,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(120);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 121:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\r') SKIP(113);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(126);
|
|
END_STATE();
|
|
case 122:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\r') SKIP(114);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(115);
|
|
END_STATE();
|
|
case 123:
|
|
if (eof) ADVANCE(127);
|
|
if (lookahead == '\r') SKIP(118);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') SKIP(116);
|
|
END_STATE();
|
|
case 124:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'%', 157,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'(', 131,
|
|
')', 132,
|
|
'*', 153,
|
|
'+', 165,
|
|
'-', 164,
|
|
'/', 155,
|
|
'0', 232,
|
|
':', 163,
|
|
';', 253,
|
|
'<', 141,
|
|
'=', 139,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 53,
|
|
'`', 210,
|
|
'{', 128,
|
|
'|', 133,
|
|
'}', 130,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(124);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if (lookahead != 0) ADVANCE(248);
|
|
END_STATE();
|
|
case 125:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 170,
|
|
'\'', 106,
|
|
'(', 131,
|
|
')', 132,
|
|
'<', 140,
|
|
'>', 142,
|
|
'\\', 56,
|
|
'`', 209,
|
|
'{', 128,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(125);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(242);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || ')' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '{' &&
|
|
lookahead != '|') ADVANCE(248);
|
|
END_STATE();
|
|
case 126:
|
|
if (eof) ADVANCE(127);
|
|
ADVANCE_MAP(
|
|
'"', 173,
|
|
'#', 215,
|
|
'$', 172,
|
|
'&', 105,
|
|
'(', 131,
|
|
')', 132,
|
|
'+', 165,
|
|
'-', 164,
|
|
'<', 141,
|
|
'=', 138,
|
|
'>', 142,
|
|
);
|
|
if (lookahead == '\\') SKIP(121);
|
|
if (lookahead == '`') ADVANCE(109);
|
|
if (lookahead == '|') ADVANCE(133);
|
|
if (lookahead == '}') ADVANCE(129);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(126);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 127:
|
|
ACCEPT_TOKEN(ts_builtin_sym_end);
|
|
END_STATE();
|
|
case 128:
|
|
ACCEPT_TOKEN(anon_sym_LBRACE);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 129:
|
|
ACCEPT_TOKEN(anon_sym_RBRACE);
|
|
END_STATE();
|
|
case 130:
|
|
ACCEPT_TOKEN(anon_sym_RBRACE);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 131:
|
|
ACCEPT_TOKEN(anon_sym_LPAREN);
|
|
END_STATE();
|
|
case 132:
|
|
ACCEPT_TOKEN(anon_sym_RPAREN);
|
|
END_STATE();
|
|
case 133:
|
|
ACCEPT_TOKEN(anon_sym_PIPE);
|
|
if (lookahead == '|') ADVANCE(135);
|
|
END_STATE();
|
|
case 134:
|
|
ACCEPT_TOKEN(anon_sym_AMP_AMP);
|
|
END_STATE();
|
|
case 135:
|
|
ACCEPT_TOKEN(anon_sym_PIPE_PIPE);
|
|
END_STATE();
|
|
case 136:
|
|
ACCEPT_TOKEN(anon_sym_BANG);
|
|
END_STATE();
|
|
case 137:
|
|
ACCEPT_TOKEN(anon_sym_BANG);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 138:
|
|
ACCEPT_TOKEN(anon_sym_EQ);
|
|
END_STATE();
|
|
case 139:
|
|
ACCEPT_TOKEN(anon_sym_EQ);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 140:
|
|
ACCEPT_TOKEN(anon_sym_LT);
|
|
END_STATE();
|
|
case 141:
|
|
ACCEPT_TOKEN(anon_sym_LT);
|
|
if (lookahead == '<') ADVANCE(144);
|
|
END_STATE();
|
|
case 142:
|
|
ACCEPT_TOKEN(anon_sym_GT);
|
|
if (lookahead == '>') ADVANCE(143);
|
|
END_STATE();
|
|
case 143:
|
|
ACCEPT_TOKEN(anon_sym_GT_GT);
|
|
END_STATE();
|
|
case 144:
|
|
ACCEPT_TOKEN(anon_sym_LT_LT);
|
|
END_STATE();
|
|
case 145:
|
|
ACCEPT_TOKEN(aux_sym_heredoc_redirect_token1);
|
|
if (lookahead == '-' ||
|
|
lookahead == '.' ||
|
|
('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(145);
|
|
END_STATE();
|
|
case 146:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN_LPAREN);
|
|
END_STATE();
|
|
case 147:
|
|
ACCEPT_TOKEN(anon_sym_RPAREN_RPAREN);
|
|
END_STATE();
|
|
case 148:
|
|
ACCEPT_TOKEN(anon_sym_PLUS);
|
|
if (lookahead == '+') ADVANCE(166);
|
|
END_STATE();
|
|
case 149:
|
|
ACCEPT_TOKEN(anon_sym_DASH);
|
|
END_STATE();
|
|
case 150:
|
|
ACCEPT_TOKEN(anon_sym_DASH);
|
|
if (lookahead == '-') ADVANCE(167);
|
|
END_STATE();
|
|
case 151:
|
|
ACCEPT_TOKEN(anon_sym_DASH);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 152:
|
|
ACCEPT_TOKEN(anon_sym_STAR);
|
|
END_STATE();
|
|
case 153:
|
|
ACCEPT_TOKEN(anon_sym_STAR);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 154:
|
|
ACCEPT_TOKEN(anon_sym_SLASH);
|
|
END_STATE();
|
|
case 155:
|
|
ACCEPT_TOKEN(anon_sym_SLASH);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 156:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
END_STATE();
|
|
case 157:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
if (lookahead == '%') ADVANCE(205);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 158:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT);
|
|
if (lookahead == '%') ADVANCE(204);
|
|
END_STATE();
|
|
case 159:
|
|
ACCEPT_TOKEN(anon_sym_QMARK);
|
|
END_STATE();
|
|
case 160:
|
|
ACCEPT_TOKEN(anon_sym_QMARK);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 161:
|
|
ACCEPT_TOKEN(anon_sym_COLON);
|
|
END_STATE();
|
|
case 162:
|
|
ACCEPT_TOKEN(anon_sym_COLON);
|
|
if (lookahead == '=') ADVANCE(195);
|
|
if (lookahead == '?') ADVANCE(199);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 163:
|
|
ACCEPT_TOKEN(anon_sym_COLON);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 164:
|
|
ACCEPT_TOKEN(anon_sym_DASH2);
|
|
END_STATE();
|
|
case 165:
|
|
ACCEPT_TOKEN(anon_sym_PLUS2);
|
|
END_STATE();
|
|
case 166:
|
|
ACCEPT_TOKEN(anon_sym_PLUS_PLUS);
|
|
END_STATE();
|
|
case 167:
|
|
ACCEPT_TOKEN(anon_sym_DASH_DASH);
|
|
END_STATE();
|
|
case 168:
|
|
ACCEPT_TOKEN(aux_sym_concatenation_token1);
|
|
END_STATE();
|
|
case 169:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
END_STATE();
|
|
case 170:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
if (lookahead == '(') ADVANCE(208);
|
|
if (lookahead == '{') ADVANCE(191);
|
|
END_STATE();
|
|
case 171:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
if (lookahead == '(') ADVANCE(207);
|
|
if (lookahead == '{') ADVANCE(191);
|
|
END_STATE();
|
|
case 172:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR);
|
|
if (lookahead == '{') ADVANCE(191);
|
|
END_STATE();
|
|
case 173:
|
|
ACCEPT_TOKEN(anon_sym_DQUOTE);
|
|
END_STATE();
|
|
case 174:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(178);
|
|
if (lookahead == '\\') ADVANCE(54);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(181);
|
|
END_STATE();
|
|
case 175:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(181);
|
|
if (lookahead == '\\') ADVANCE(211);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(183);
|
|
END_STATE();
|
|
case 176:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(180);
|
|
if (lookahead == '\\') ADVANCE(54);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(181);
|
|
END_STATE();
|
|
case 177:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\n') ADVANCE(179);
|
|
if (lookahead == '\\') ADVANCE(54);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(181);
|
|
END_STATE();
|
|
case 178:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 36,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(86);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(178);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(181);
|
|
END_STATE();
|
|
case 179:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 38,
|
|
);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(90);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(179);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
if (lookahead != 0 &&
|
|
(lookahead < ' ' || '$' < lookahead) &&
|
|
(lookahead < '_' || 'z' < lookahead)) ADVANCE(181);
|
|
END_STATE();
|
|
case 180:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '"') ADVANCE(173);
|
|
if (lookahead == '#') ADVANCE(183);
|
|
if (lookahead == '$') ADVANCE(170);
|
|
if (lookahead == '\\') ADVANCE(57);
|
|
if (lookahead == '`') ADVANCE(209);
|
|
if (lookahead == '\n' ||
|
|
lookahead == '\r') SKIP(101);
|
|
if (('\t' <= lookahead && lookahead <= '\f') ||
|
|
lookahead == ' ') ADVANCE(180);
|
|
if (lookahead != 0) ADVANCE(181);
|
|
END_STATE();
|
|
case 181:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\\') ADVANCE(54);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\n' &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(181);
|
|
END_STATE();
|
|
case 182:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\\') ADVANCE(54);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(181);
|
|
END_STATE();
|
|
case 183:
|
|
ACCEPT_TOKEN(sym_string_content);
|
|
if (lookahead == '\\') ADVANCE(211);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\n' &&
|
|
lookahead != '\r' &&
|
|
lookahead != '"' &&
|
|
lookahead != '$' &&
|
|
lookahead != '`') ADVANCE(183);
|
|
END_STATE();
|
|
case 184:
|
|
ACCEPT_TOKEN(sym_raw_string);
|
|
END_STATE();
|
|
case 185:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 186:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 187:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (lookahead == '\\') ADVANCE(10);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 188:
|
|
ACCEPT_TOKEN(sym_number);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(188);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 189:
|
|
ACCEPT_TOKEN(anon_sym_POUND);
|
|
END_STATE();
|
|
case 190:
|
|
ACCEPT_TOKEN(anon_sym_POUND);
|
|
if (lookahead == '\\') ADVANCE(213);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(249);
|
|
END_STATE();
|
|
case 191:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LBRACE);
|
|
END_STATE();
|
|
case 192:
|
|
ACCEPT_TOKEN(anon_sym_COLON_DASH);
|
|
END_STATE();
|
|
case 193:
|
|
ACCEPT_TOKEN(anon_sym_DASH3);
|
|
END_STATE();
|
|
case 194:
|
|
ACCEPT_TOKEN(anon_sym_COLON_EQ);
|
|
END_STATE();
|
|
case 195:
|
|
ACCEPT_TOKEN(anon_sym_COLON_EQ);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 196:
|
|
ACCEPT_TOKEN(anon_sym_EQ2);
|
|
END_STATE();
|
|
case 197:
|
|
ACCEPT_TOKEN(anon_sym_EQ2);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 198:
|
|
ACCEPT_TOKEN(anon_sym_COLON_QMARK);
|
|
END_STATE();
|
|
case 199:
|
|
ACCEPT_TOKEN(anon_sym_COLON_QMARK);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 200:
|
|
ACCEPT_TOKEN(anon_sym_QMARK2);
|
|
END_STATE();
|
|
case 201:
|
|
ACCEPT_TOKEN(anon_sym_QMARK2);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 202:
|
|
ACCEPT_TOKEN(anon_sym_COLON_PLUS);
|
|
END_STATE();
|
|
case 203:
|
|
ACCEPT_TOKEN(anon_sym_PLUS3);
|
|
END_STATE();
|
|
case 204:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT);
|
|
END_STATE();
|
|
case 205:
|
|
ACCEPT_TOKEN(anon_sym_PERCENT_PERCENT);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 206:
|
|
ACCEPT_TOKEN(aux_sym__expansion_regex_token1);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(206);
|
|
END_STATE();
|
|
case 207:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN);
|
|
END_STATE();
|
|
case 208:
|
|
ACCEPT_TOKEN(anon_sym_DOLLAR_LPAREN);
|
|
if (lookahead == '(') ADVANCE(146);
|
|
END_STATE();
|
|
case 209:
|
|
ACCEPT_TOKEN(anon_sym_BQUOTE);
|
|
END_STATE();
|
|
case 210:
|
|
ACCEPT_TOKEN(anon_sym_BQUOTE);
|
|
if (lookahead == '`') ADVANCE(168);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') ADVANCE(109);
|
|
END_STATE();
|
|
case 211:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\n') ADVANCE(181);
|
|
if (lookahead == '\r') ADVANCE(175);
|
|
if (lookahead != 0) ADVANCE(183);
|
|
END_STATE();
|
|
case 212:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\t' ||
|
|
(0x0b <= lookahead && lookahead <= '\r')) ADVANCE(215);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(216);
|
|
END_STATE();
|
|
case 213:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\t' ||
|
|
(0x0b <= lookahead && lookahead <= '\r')) ADVANCE(215);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(249);
|
|
END_STATE();
|
|
case 214:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead == '\t' ||
|
|
(0x0b <= lookahead && lookahead <= '\r')) ADVANCE(215);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead)) ADVANCE(252);
|
|
END_STATE();
|
|
case 215:
|
|
ACCEPT_TOKEN(sym_comment);
|
|
if (lookahead != 0 &&
|
|
lookahead != '\n') ADVANCE(215);
|
|
END_STATE();
|
|
case 216:
|
|
ACCEPT_TOKEN(sym__comment_word);
|
|
if (lookahead == '\\') ADVANCE(212);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(216);
|
|
END_STATE();
|
|
case 217:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 218:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(10);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 219:
|
|
ACCEPT_TOKEN(aux_sym__simple_variable_name_token1);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 220:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 255,
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
')', 132,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 7,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(4);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 221:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 256,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 26,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(24);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 222:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 13,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == ' ') SKIP(48);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 223:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 260,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 28,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(49);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 224:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'\n', 262,
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
')', 132,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
';', 253,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 30,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(51);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 225:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'&', 105,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 17,
|
|
'`', 209,
|
|
'|', 133,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(82);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(240);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<') ADVANCE(248);
|
|
END_STATE();
|
|
case 226:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'"', 173,
|
|
'#', 189,
|
|
'$', 170,
|
|
'\'', 106,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'<', 140,
|
|
'>', 142,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 23,
|
|
'`', 209,
|
|
);
|
|
if (lookahead == '\t' ||
|
|
lookahead == '\n' ||
|
|
lookahead == ' ') SKIP(83);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(241);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
('_' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '&' || '*' < lookahead) &&
|
|
lookahead != ';' &&
|
|
lookahead != '<' &&
|
|
lookahead != '|') ADVANCE(248);
|
|
END_STATE();
|
|
case 227:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'&', 105,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'<', 141,
|
|
'>', 142,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 33,
|
|
'|', 133,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(89);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 228:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
ADVANCE_MAP(
|
|
'!', 136,
|
|
'#', 189,
|
|
'$', 169,
|
|
'*', 152,
|
|
'-', 149,
|
|
'0', 234,
|
|
'?', 159,
|
|
'@', 230,
|
|
'\\', 40,
|
|
);
|
|
if (('\t' <= lookahead && lookahead <= '\r') ||
|
|
lookahead == ' ') SKIP(92);
|
|
if (('1' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 229:
|
|
ACCEPT_TOKEN(aux_sym__multiline_variable_name_token1);
|
|
if (lookahead == '\\') ADVANCE(9);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(229);
|
|
END_STATE();
|
|
case 230:
|
|
ACCEPT_TOKEN(anon_sym_AT);
|
|
END_STATE();
|
|
case 231:
|
|
ACCEPT_TOKEN(anon_sym_AT);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 232:
|
|
ACCEPT_TOKEN(anon_sym_0);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(185);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 233:
|
|
ACCEPT_TOKEN(anon_sym_0);
|
|
if (lookahead == '\\') ADVANCE(10);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 234:
|
|
ACCEPT_TOKEN(anon_sym_0);
|
|
if (('0' <= lookahead && lookahead <= '9') ||
|
|
('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(219);
|
|
END_STATE();
|
|
case 235:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 255,
|
|
'!', 137,
|
|
'#', 190,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 6,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 236:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(258);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(60);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 237:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'\n', 259,
|
|
'!', 137,
|
|
'#', 190,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 12,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 238:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\n') ADVANCE(261);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(65);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 239:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'#', 190,
|
|
'%', 157,
|
|
'*', 153,
|
|
'+', 165,
|
|
'-', 164,
|
|
'/', 155,
|
|
'0', 232,
|
|
':', 163,
|
|
'=', 139,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 52,
|
|
'{', 128,
|
|
'}', 130,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(239);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(185);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(217);
|
|
if (lookahead != 0 &&
|
|
(lookahead < '\t' || '\r' < lookahead) &&
|
|
(lookahead < ' ' || '+' < lookahead) &&
|
|
(lookahead < '/' || 'Z' < lookahead) &&
|
|
(lookahead < '_' || '}' < lookahead)) ADVANCE(248);
|
|
END_STATE();
|
|
case 240:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'#', 190,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 16,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(240);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 241:
|
|
ACCEPT_TOKEN(sym_word);
|
|
ADVANCE_MAP(
|
|
'!', 137,
|
|
'#', 190,
|
|
'*', 153,
|
|
'-', 151,
|
|
'0', 233,
|
|
'?', 160,
|
|
'@', 231,
|
|
'\\', 22,
|
|
);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(241);
|
|
if (('1' <= lookahead && lookahead <= '9')) ADVANCE(187);
|
|
if (('A' <= lookahead && lookahead <= 'Z') ||
|
|
lookahead == '_' ||
|
|
('a' <= lookahead && lookahead <= 'z')) ADVANCE(218);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 242:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(137);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(55);
|
|
if (lookahead == '{') ADVANCE(128);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(242);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 243:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '!') ADVANCE(137);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(58);
|
|
if (lookahead == '{') ADVANCE(128);
|
|
if (lookahead == '}') ADVANCE(130);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(243);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 244:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(62);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(244);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 245:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(68);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(245);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 246:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(70);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(246);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 247:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '#') ADVANCE(249);
|
|
if (lookahead == '\\') ADVANCE(72);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(247);
|
|
if (('0' <= lookahead && lookahead <= '9')) ADVANCE(186);
|
|
if ((!eof && set_contains(sym_word_character_set_1(), 9, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 248:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(110);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(248);
|
|
END_STATE();
|
|
case 249:
|
|
ACCEPT_TOKEN(sym_word);
|
|
if (lookahead == '\\') ADVANCE(213);
|
|
if ((!eof && set_contains(sym__comment_word_character_set_1(), 10, lookahead))) ADVANCE(249);
|
|
END_STATE();
|
|
case 250:
|
|
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
|
|
if (lookahead == '#') ADVANCE(252);
|
|
if (lookahead == '\\') ADVANCE(74);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(250);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(251);
|
|
END_STATE();
|
|
case 251:
|
|
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
|
|
if (lookahead == '\\') ADVANCE(111);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(251);
|
|
END_STATE();
|
|
case 252:
|
|
ACCEPT_TOKEN(aux_sym__word_no_brace_token1);
|
|
if (lookahead == '\\') ADVANCE(214);
|
|
if ((!eof && set_contains(aux_sym__word_no_brace_token1_character_set_2(), 10, lookahead))) ADVANCE(252);
|
|
END_STATE();
|
|
case 253:
|
|
ACCEPT_TOKEN(anon_sym_SEMI);
|
|
if (lookahead == ';') ADVANCE(254);
|
|
END_STATE();
|
|
case 254:
|
|
ACCEPT_TOKEN(anon_sym_SEMI_SEMI);
|
|
END_STATE();
|
|
case 255:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(255);
|
|
if (lookahead == '\\') ADVANCE(7);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(235);
|
|
END_STATE();
|
|
case 256:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(256);
|
|
if (lookahead == '\\') ADVANCE(26);
|
|
END_STATE();
|
|
case 257:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(257);
|
|
END_STATE();
|
|
case 258:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(258);
|
|
if (lookahead == '\\') ADVANCE(61);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(236);
|
|
END_STATE();
|
|
case 259:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(259);
|
|
if (lookahead == '\\') ADVANCE(13);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(237);
|
|
END_STATE();
|
|
case 260:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(260);
|
|
if (lookahead == '\\') ADVANCE(28);
|
|
END_STATE();
|
|
case 261:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(261);
|
|
if (lookahead == '\\') ADVANCE(66);
|
|
if ((0x0b <= lookahead && lookahead <= '\r')) ADVANCE(238);
|
|
END_STATE();
|
|
case 262:
|
|
ACCEPT_TOKEN(aux_sym_terminator_token1);
|
|
if (lookahead == '\n') ADVANCE(262);
|
|
if (lookahead == '\\') ADVANCE(30);
|
|
END_STATE();
|
|
default:
|
|
return false;
|
|
}
|
|
}
|
|
|
|
bool ts_lex_keywords(t_lexer *lexer, t_state_id state) {
|
|
START_LEXER();
|
|
eof = lexer->data.eof((void *)lexer);
|
|
switch (state) {
|
|
case 0:
|
|
ACCEPT_TOKEN(ts_builtin_sym_end);
|
|
END_STATE();
|
|
default:
|
|
return false;
|
|
}
|
|
(void)(lookahead);
|
|
goto next_state;
|
|
} |