3600 lines
102 KiB
C
3600 lines
102 KiB
C
#include "../static/char_set/charset_inline.h"
|
|
#include "parser/api.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(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->data.eof((void *)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;
|
|
}
|
|
}
|