From 09bf2d1cae61b0d33761a706b67f09e06b238206 Mon Sep 17 00:00:00 2001 From: Ger Hobbelt Date: Wed, 6 Jun 2018 18:23:18 +0200 Subject: [PATCH] update the changed test references due to `trimErrorForTestReporting`: far fewer lines dumped when an error is included in the output stream. --- .../specs/output/0014-test.jisonlex-lex.json5 | 948 +- .../specs/output/0014-test.jisonlex-ref.json5 | 41 +- .../specs/output/0015-test.jisonlex-lex.json5 | 938 +- .../specs/output/0015-test.jisonlex-ref.json5 | 41 +- .../specs/output/0016-test.jisonlex-lex.json5 | 1016 +- .../specs/output/0016-test.jisonlex-ref.json5 | 45 +- .../specs/output/0017-test.jisonlex-lex.json5 | 1056 +- .../specs/output/0017-test.jisonlex-ref.json5 | 45 +- .../specs/output/0018-test.jisonlex-ref.json5 | 17092 +----------- .../specs/output/0023-test.jisonlex-lex.json5 | 1208 +- .../specs/output/0023-test.jisonlex-ref.json5 | 47 +- .../specs/output/0029-test.jisonlex-lex.json5 | 1158 +- .../specs/output/0029-test.jisonlex-ref.json5 | 41 +- .../specs/output/0031-test.jisonlex-ref.json5 | 21466 +--------------- .../0014-test.jisonlex-lex.json5 | 948 +- .../0014-test.jisonlex-ref.json5 | 41 +- .../0015-test.jisonlex-lex.json5 | 938 +- .../0015-test.jisonlex-ref.json5 | 41 +- .../0016-test.jisonlex-lex.json5 | 1016 +- .../0016-test.jisonlex-ref.json5 | 45 +- .../0017-test.jisonlex-lex.json5 | 1056 +- .../0017-test.jisonlex-ref.json5 | 45 +- .../0018-test.jisonlex-ref.json5 | 17092 +----------- .../0023-test.jisonlex-lex.json5 | 1208 +- .../0023-test.jisonlex-ref.json5 | 47 +- .../0029-test.jisonlex-lex.json5 | 1158 +- .../0029-test.jisonlex-ref.json5 | 41 +- .../0031-test.jisonlex-ref.json5 | 21466 +--------------- 28 files changed, 1612 insertions(+), 88672 deletions(-) diff --git a/packages/lex-parser/tests/specs/output/0014-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/output/0014-test.jisonlex-lex.json5 index 0b2ccb9a4..99bdcf0f8 100644 --- a/packages/lex-parser/tests/specs/output/0014-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/output/0014-test.jisonlex-lex.json5 @@ -92,6 +92,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -103,7 +104,40 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: }}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: }} + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -137,84 +171,38 @@ Regrettably, it does not exist in the remainder of the input. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { - circularReference: true, - index: 3, - parentDepth: 2, - key: '0', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + errStr: `Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: }}`, + recoverable: false, + text: '%{', + token: null, + line: 1, + loc: { + first_line: 2, + first_column: 12, + last_line: 2, + last_column: 14, + range: [ + 15, + 17, + ], + }, + yy: { + depth: 0, + include_command_allowed: false, + }, + lexer: '[lexer]', }, ], __decompressed: true, @@ -253,813 +241,17 @@ return true; 17, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/output/0014-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0014-test.jisonlex-ref.json5 index c31d9ef32..f883c04e5 100644 --- a/packages/lex-parser/tests/specs/output/0014-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0014-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -18,7 +19,44 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: }}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: }} + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -83,7 +121,6 @@ Regrettably, it does not exist in the remainder of the input. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/output/0015-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/output/0015-test.jisonlex-lex.json5 index bc1d9d78d..6ce4176f3 100644 --- a/packages/lex-parser/tests/specs/output/0015-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/output/0015-test.jisonlex-lex.json5 @@ -92,6 +92,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -103,7 +104,40 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: %}}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: %}} + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -137,70 +171,6 @@ Regrettably, it does not exist in the remainder of the input. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { errStr: `Lexical error on line 2: @@ -213,7 +183,7 @@ Regrettably, it does not exist in the remainder of the input. 2: "["[^\\]]"]" %{ ^..............^^ 3: return true; -4: }}`, +4: %}}`, recoverable: false, text: '%{', token: null, @@ -232,35 +202,7 @@ Regrettably, it does not exist in the remainder of the input. depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '1', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -299,813 +241,17 @@ return true; 17, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/output/0015-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0015-test.jisonlex-ref.json5 index 7b21439ad..46215f91f 100644 --- a/packages/lex-parser/tests/specs/output/0015-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0015-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -18,7 +19,44 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: %}}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: %}} + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -83,7 +121,6 @@ Regrettably, it does not exist in the remainder of the input. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/output/0016-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/output/0016-test.jisonlex-lex.json5 index 98273cde1..380d6a82a 100644 --- a/packages/lex-parser/tests/specs/output/0016-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/output/0016-test.jisonlex-lex.json5 @@ -139,6 +139,7 @@ return true; { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -154,7 +155,44 @@ to help jison grok more or less complex action code chunks. ^.....^ 5: 6: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 4: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +3: return true; +4: %} } +^.....^ +5: +6: + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -192,176 +230,42 @@ to help jison grok more or less complex action code chunks. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. + errStr: `Lexical error on line 4: +too many closing curly braces in lexer rule action block. - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. Erroneous area: 1: %% 2: "["[^\\]]"]" %{ -^..............^^ 3: return true; -4: %}}`, +4: %} } +^.....^ +5: +6: `, recoverable: false, - text: '%{', + text: '}', token: null, - line: 1, + line: 3, loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, + first_line: 4, + first_column: 3, + last_line: 4, + last_column: 4, range: [ - 15, - 17, + 34, + 35, ], }, yy: { depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '2', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -400,813 +304,17 @@ return true; 35, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/output/0016-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0016-test.jisonlex-ref.json5 index ffe75506c..7d1a261a9 100644 --- a/packages/lex-parser/tests/specs/output/0016-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0016-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -22,7 +23,48 @@ to help jison grok more or less complex action code chunks. ^.....^ 5: 6: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 4: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +3: return true; +4: %} } +^.....^ +5: +6: + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -91,7 +133,6 @@ to help jison grok more or less complex action code chunks. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/output/0017-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/output/0017-test.jisonlex-lex.json5 index 58ffe8424..af9156262 100644 --- a/packages/lex-parser/tests/specs/output/0017-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/output/0017-test.jisonlex-lex.json5 @@ -139,6 +139,7 @@ return true; { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -154,7 +155,44 @@ to help jison grok more or less complex action code chunks. ^...^ 6: 7: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 5: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +2: "["[^\\]]"]" %{ +3: return true; +4: %} +5: } +^...^ +6: +7: + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -192,165 +230,9 @@ to help jison grok more or less complex action code chunks. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: + errStr: `Lexical error on line 5: too many closing curly braces in lexer rule action block. Note: the action code chunk may be too complex for jison to parse @@ -358,60 +240,32 @@ easily; we suggest you wrap the action code chunk in '%{...%}' to help jison grok more or less complex action code chunks. Erroneous area: -1: %% 2: "["[^\\]]"]" %{ 3: return true; -4: %} } -^.....^ -5: -6: `, +4: %} +5: } +^...^ +6: +7: `, recoverable: false, text: '}', token: null, - line: 3, + line: 4, loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, + first_line: 5, + first_column: 1, + last_line: 5, + last_column: 2, range: [ - 34, 35, + 36, ], }, yy: { depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '3', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -451,813 +305,17 @@ return true; 36, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/output/0017-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0017-test.jisonlex-ref.json5 index 197f8c730..6412204a8 100644 --- a/packages/lex-parser/tests/specs/output/0017-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0017-test.jisonlex-ref.json5 @@ -8,6 +8,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -23,7 +24,48 @@ to help jison grok more or less complex action code chunks. ^...^ 6: 7: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 5: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +2: "["[^\\]]"]" %{ +3: return true; +4: %} +5: } +^...^ +6: +7: + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -92,7 +134,6 @@ to help jison grok more or less complex action code chunks. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/output/0018-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0018-test.jisonlex-ref.json5 index 9ddbeb8e9..74f2b4d4b 100644 --- a/packages/lex-parser/tests/specs/output/0018-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0018-test.jisonlex-ref.json5 @@ -8,6 +8,7 @@ return true; `, err: { + name: 'JisonParserError', message: ` There's probably an error in one or more of your lexer regex rules. The lexer rule spec should have this structure: @@ -36,7 +37,56 @@ Parse error on line 5: ^ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" `, - name: 'JisonParserError', + stack: `JisonParserError: +There's probably an error in one or more of your lexer regex rules. +The lexer rule spec should have this structure: + + regex action_code + +where 'regex' is a lex-style regex expression (see the +jison and jison-lex documentation) which is intended to match a chunk +of the input to lex, while the 'action_code' block is the JS code +which will be invoked when the regex is matched. The 'action_code' block +may be any (indented!) set of JS statements, optionally surrounded +by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. + + Erroneous code: +2: "["[^\\]]"]" %{ +3: return true; +4: %} +5: } +^..^ +6: +7: + + Technical error report: +Parse error on line 5: +} +^ +Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" + + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.yyError (\lex-parser-cjs-es5.js:3536:29) + at Object.parser__PerformAction (\lex-parser-cjs-es5.js:1676:26) + at Object.parse (\lex-parser-cjs-es5.js:4408:60) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: ` There's probably an error in one or more of your lexer regex rules. @@ -132,7 +182,6 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, @@ -391,2633 +440,8 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '0', - ], - }, - }, - { - circularReference: true, - index: 2, - parentDepth: 2, - key: '1', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - ], - }, - ], - __error_recovery_infos: [ - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -The lexer rule spec should have this structure: - - regex action_code - -where 'regex' is a lex-style regex expression (see the -jison and jison-lex documentation) which is intended to match a chunk -of the input to lex, while the 'action_code' block is the JS code -which will be invoked when the regex is matched. The 'action_code' block -may be any (indented!) set of JS statements, optionally surrounded -by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. - - Erroneous code: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^..^ -6: -7: - - Technical error report: -Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" -`, - exception: null, - text: '', - value: '', - token: 'end of input', - token_id: 1, - line: 6, - loc: { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - expected: [ - 'end of input', - ], - recoverable: false, - state: 89, - action: 2, - new_state: 3, - symbol_stack: [ - 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 3, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '12', - 'value_stack', - '4', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 13, - root_failure_pointer: 5, + lexer: '[lexer]', + parser: '[parser]', }, { errStr: ` @@ -3071,1945 +495,10 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A state: 89, action: 2, new_state: 3, - symbol_stack: [ - 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 8, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - circularReference: true, - index: 5, - parentDepth: 3, - key: '12', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], + symbol_stack: [], + state_stack: [], + value_stack: '[reference to sibling array --> *.hash.parser.__error_infos.[0].value_stack, length = 0]', + location_stack: [], stack_pointer: 6, yy: { actionInclude: [], @@ -5023,12465 +512,54 @@ return true; depth: 0, include_command_allowed: false, }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, + lexer: '[lexer]', + parser: '[parser]', }, ], - productions_: [ - [ - 56, - 4, - ], - [ - 57, - 3, - ], - [ - 57, - 3, - ], - [ - 57, - 2, - ], - [ - 57, - 2, - ], - [ - 57, - 0, - ], - [ - 58, - 0, - ], - [ - 59, - 2, - ], - [ - 59, - 0, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 1, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 6, - ], - [ - 60, - 4, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 61, - 1, - ], - [ - 62, - 1, - ], - [ - 63, - 1, - ], - [ - 64, - 1, - ], - [ - 65, - 1, - ], - [ - 66, - 1, - ], - [ - 67, - 1, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 4, - ], - [ - 68, - 2, - ], - [ - 68, - 3, - ], - [ - 68, - 4, - ], - [ - 68, - 3, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 0, - ], - [ - 69, - 2, - ], - [ - 69, - 4, - ], - [ - 69, - 4, - ], - [ - 69, - 3, - ], - [ - 69, - 3, - ], - [ - 70, - 2, - ], - [ - 70, - 0, - ], - [ - 71, - 4, - ], - [ - 71, - 4, - ], - [ - 71, - 3, - ], - [ - 71, - 3, - ], - [ - 71, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 0, - ], - [ - 73, - 4, - ], - [ - 73, - 3, - ], - [ - 74, - 1, - ], - [ - 75, - 1, - ], - [ - 75, - 0, - ], - [ - 76, - 3, - ], - [ - 76, - 2, - ], - [ - 76, - 2, - ], - [ - 76, - 1, - ], - [ - 76, - 1, - ], - [ - 77, - 2, - ], - [ - 77, - 1, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 79, - 1, - ], - [ - 80, - 3, - ], - [ - 80, - 3, - ], - [ - 81, - 2, - ], - [ - 81, - 1, - ], - [ - 82, - 1, - ], - [ - 82, - 1, - ], - [ - 83, - 1, - ], - [ - 84, - 1, - ], - [ - 84, - 1, - ], - [ - 85, - 3, - ], - [ - 85, - 2, - ], - [ - 85, - 1, - ], - [ - 86, - 1, - ], - [ - 86, - 3, - ], - [ - 86, - 3, - ], - [ - 86, - 2, - ], - [ - 87, - 1, - ], - [ - 87, - 1, - ], - [ - 88, - 1, - ], - [ - 88, - 1, - ], - [ - 89, - 1, - ], - [ - 89, - 2, - ], - [ - 89, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 1, - ], - [ - 91, - 3, - ], - [ - 91, - 3, - ], - [ - 91, - 2, - ], - [ - 91, - 1, - ], - [ - 91, - 1, - ], - [ - 92, - 3, - ], - [ - 92, - 2, - ], - ], - table: [ - { - '1': [ - 2, - 7, - ], - '2': [ - 2, - 7, - ], - '19': [ - 2, - 7, - ], - '20': [ - 2, - 7, - ], - '23': [ - 2, - 7, - ], - '25': [ - 2, - 7, - ], - '26': [ - 2, - 7, - ], - '28': [ - 2, - 7, - ], - '29': [ - 2, - 7, - ], - '30': [ - 2, - 7, - ], - '31': [ - 2, - 7, - ], - '33': [ - 2, - 7, - ], - '34': [ - 2, - 7, - ], - '56': 1, - '58': 2, - }, - { - '1': [ - 3, - ], - }, - { - '1': [ - 2, - 9, - ], - '2': [ - 2, - 9, - ], - '19': [ - 2, - 9, - ], - '20': [ - 2, - 9, - ], - '23': [ - 2, - 9, - ], - '25': [ - 2, - 9, - ], - '26': [ - 2, - 9, - ], - '28': [ - 2, - 9, - ], - '29': [ - 2, - 9, - ], - '30': [ - 2, - 9, - ], - '31': [ - 2, - 9, - ], - '33': [ - 2, - 9, - ], - '34': [ - 2, - 9, - ], - '59': 3, - }, - { - '1': [ - 2, - 6, - ], - '2': [ - 1, - 17, - ], - '19': [ - 1, - 6, - ], - '20': [ - 1, - 7, - ], - '23': [ - 1, - 10, - ], - '25': [ - 1, - 11, - ], - '26': [ - 1, - 12, - ], - '28': [ - 1, - 14, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '57': 4, - '60': 5, - '61': 13, - '62': 15, - '63': 16, - '65': 8, - '66': 9, - }, - { - '1': [ - 1, - 23, - ], - }, - { - '1': [ - 2, - 8, - ], - '2': [ - 2, - 8, - ], - '19': [ - 2, - 8, - ], - '20': [ - 2, - 8, - ], - '23': [ - 2, - 8, - ], - '25': [ - 2, - 8, - ], - '26': [ - 2, - 8, - ], - '28': [ - 2, - 8, - ], - '29': [ - 2, - 8, - ], - '30': [ - 2, - 8, - ], - '31': [ - 2, - 8, - ], - '33': [ - 2, - 8, - ], - '34': [ - 2, - 8, - ], - }, - { - '1': [ - 2, - 51, - ], - '2': [ - 1, - 25, - ], - '3': [ - 2, - 51, - ], - '7': [ - 2, - 51, - ], - '8': [ - 2, - 51, - ], - '13': [ - 2, - 51, - ], - '14': [ - 2, - 51, - ], - '15': [ - 2, - 51, - ], - '16': [ - 2, - 51, - ], - '19': [ - 2, - 51, - ], - '23': [ - 2, - 51, - ], - '25': [ - 2, - 51, - ], - '26': [ - 2, - 51, - ], - '28': [ - 2, - 51, - ], - '29': [ - 2, - 51, - ], - '30': [ - 2, - 51, - ], - '31': [ - 2, - 51, - ], - '33': [ - 2, - 51, - ], - '34': [ - 2, - 51, - ], - '41': [ - 2, - 51, - ], - '42': [ - 2, - 51, - ], - '43': [ - 2, - 51, - ], - '44': [ - 2, - 51, - ], - '45': [ - 2, - 51, - ], - '46': [ - 2, - 51, - ], - '50': [ - 2, - 51, - ], - '51': [ - 2, - 51, - ], - '68': 24, - }, - { - '2': [ - 1, - 27, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '74': 26, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 49, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 48, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 58, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 57, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 60, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 59, - }, - { - '1': [ - 2, - 17, - ], - '2': [ - 2, - 17, - ], - '19': [ - 2, - 17, - ], - '20': [ - 2, - 17, - ], - '23': [ - 2, - 17, - ], - '25': [ - 2, - 17, - ], - '26': [ - 2, - 17, - ], - '28': [ - 2, - 17, - ], - '29': [ - 2, - 17, - ], - '30': [ - 2, - 17, - ], - '31': [ - 2, - 17, - ], - '33': [ - 2, - 17, - ], - '34': [ - 2, - 17, - ], - }, - { - '2': [ - 1, - 62, - ], - '27': [ - 1, - 63, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 61, - }, - { - '2': [ - 1, - 67, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 66, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 24, - ], - '2': [ - 2, - 24, - ], - '19': [ - 2, - 24, - ], - '20': [ - 2, - 24, - ], - '23': [ - 2, - 24, - ], - '25': [ - 2, - 24, - ], - '26': [ - 2, - 24, - ], - '28': [ - 2, - 24, - ], - '29': [ - 2, - 24, - ], - '30': [ - 2, - 24, - ], - '31': [ - 2, - 24, - ], - '33': [ - 2, - 24, - ], - '34': [ - 2, - 24, - ], - }, - { - '2': [ - 1, - 69, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 68, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 71, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 70, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 30, - ], - '2': [ - 2, - 30, - ], - '19': [ - 2, - 30, - ], - '20': [ - 2, - 30, - ], - '23': [ - 2, - 30, - ], - '25': [ - 2, - 30, - ], - '26': [ - 2, - 30, - ], - '28': [ - 2, - 30, - ], - '29': [ - 2, - 30, - ], - '30': [ - 2, - 30, - ], - '31': [ - 2, - 30, - ], - '33': [ - 2, - 30, - ], - '34': [ - 2, - 30, - ], - }, - { - '1': [ - 2, - 35, - ], - '2': [ - 2, - 35, - ], - '3': [ - 2, - 35, - ], - '7': [ - 2, - 35, - ], - '8': [ - 2, - 35, - ], - '11': [ - 2, - 35, - ], - '13': [ - 2, - 35, - ], - '14': [ - 2, - 35, - ], - '15': [ - 2, - 35, - ], - '16': [ - 2, - 35, - ], - '19': [ - 2, - 35, - ], - '23': [ - 2, - 35, - ], - '25': [ - 2, - 35, - ], - '26': [ - 2, - 35, - ], - '28': [ - 2, - 35, - ], - '29': [ - 2, - 35, - ], - '30': [ - 2, - 35, - ], - '31': [ - 2, - 35, - ], - '33': [ - 2, - 35, - ], - '34': [ - 2, - 35, - ], - '41': [ - 2, - 35, - ], - '42': [ - 2, - 35, - ], - '43': [ - 2, - 35, - ], - '44': [ - 2, - 35, - ], - '45': [ - 2, - 35, - ], - '46': [ - 2, - 35, - ], - '50': [ - 2, - 35, - ], - '51': [ - 2, - 35, - ], - '52': [ - 2, - 35, - ], - '53': [ - 2, - 35, - ], - '54': [ - 2, - 35, - ], - }, - { - '1': [ - 2, - 36, - ], - '2': [ - 2, - 36, - ], - '3': [ - 2, - 36, - ], - '7': [ - 2, - 36, - ], - '8': [ - 2, - 36, - ], - '11': [ - 2, - 36, - ], - '13': [ - 2, - 36, - ], - '14': [ - 2, - 36, - ], - '15': [ - 2, - 36, - ], - '16': [ - 2, - 36, - ], - '19': [ - 2, - 36, - ], - '23': [ - 2, - 36, - ], - '25': [ - 2, - 36, - ], - '26': [ - 2, - 36, - ], - '28': [ - 2, - 36, - ], - '29': [ - 2, - 36, - ], - '30': [ - 2, - 36, - ], - '31': [ - 2, - 36, - ], - '33': [ - 2, - 36, - ], - '34': [ - 2, - 36, - ], - '41': [ - 2, - 36, - ], - '42': [ - 2, - 36, - ], - '43': [ - 2, - 36, - ], - '44': [ - 2, - 36, - ], - '45': [ - 2, - 36, - ], - '46': [ - 2, - 36, - ], - '50': [ - 2, - 36, - ], - '51': [ - 2, - 36, - ], - '52': [ - 2, - 36, - ], - '53': [ - 2, - 36, - ], - '54': [ - 2, - 36, - ], - }, - { - '1': [ - 2, - 31, - ], - '2': [ - 2, - 31, - ], - '3': [ - 2, - 31, - ], - '7': [ - 2, - 31, - ], - '8': [ - 2, - 31, - ], - '11': [ - 2, - 31, - ], - '13': [ - 2, - 31, - ], - '14': [ - 2, - 31, - ], - '15': [ - 2, - 31, - ], - '16': [ - 2, - 31, - ], - '19': [ - 2, - 31, - ], - '23': [ - 2, - 31, - ], - '25': [ - 2, - 31, - ], - '26': [ - 2, - 31, - ], - '28': [ - 2, - 31, - ], - '29': [ - 2, - 31, - ], - '30': [ - 2, - 31, - ], - '31': [ - 2, - 31, - ], - '33': [ - 2, - 31, - ], - '34': [ - 2, - 31, - ], - '41': [ - 2, - 31, - ], - '42': [ - 2, - 31, - ], - '43': [ - 2, - 31, - ], - '44': [ - 2, - 31, - ], - '45': [ - 2, - 31, - ], - '46': [ - 2, - 31, - ], - '50': [ - 2, - 31, - ], - '51': [ - 2, - 31, - ], - '52': [ - 2, - 31, - ], - '53': [ - 2, - 31, - ], - '54': [ - 2, - 31, - ], - }, - { - '1': [ - 2, - 32, - ], - '2': [ - 2, - 32, - ], - '3': [ - 2, - 32, - ], - '7': [ - 2, - 32, - ], - '8': [ - 2, - 32, - ], - '11': [ - 2, - 32, - ], - '13': [ - 2, - 32, - ], - '14': [ - 2, - 32, - ], - '15': [ - 2, - 32, - ], - '16': [ - 2, - 32, - ], - '19': [ - 2, - 32, - ], - '23': [ - 2, - 32, - ], - '25': [ - 2, - 32, - ], - '26': [ - 2, - 32, - ], - '28': [ - 2, - 32, - ], - '29': [ - 2, - 32, - ], - '30': [ - 2, - 32, - ], - '31': [ - 2, - 32, - ], - '33': [ - 2, - 32, - ], - '34': [ - 2, - 32, - ], - '41': [ - 2, - 32, - ], - '42': [ - 2, - 32, - ], - '43': [ - 2, - 32, - ], - '44': [ - 2, - 32, - ], - '45': [ - 2, - 32, - ], - '46': [ - 2, - 32, - ], - '50': [ - 2, - 32, - ], - '51': [ - 2, - 32, - ], - '52': [ - 2, - 32, - ], - '53': [ - 2, - 32, - ], - '54': [ - 2, - 32, - ], - }, - { - '1': [ - 2, - 33, - ], - '2': [ - 2, - 33, - ], - '3': [ - 2, - 33, - ], - '7': [ - 2, - 33, - ], - '8': [ - 2, - 33, - ], - '11': [ - 2, - 33, - ], - '13': [ - 2, - 33, - ], - '14': [ - 2, - 33, - ], - '15': [ - 2, - 33, - ], - '16': [ - 2, - 33, - ], - '19': [ - 2, - 33, - ], - '23': [ - 2, - 33, - ], - '25': [ - 2, - 33, - ], - '26': [ - 2, - 33, - ], - '28': [ - 2, - 33, - ], - '29': [ - 2, - 33, - ], - '30': [ - 2, - 33, - ], - '31': [ - 2, - 33, - ], - '33': [ - 2, - 33, - ], - '34': [ - 2, - 33, - ], - '41': [ - 2, - 33, - ], - '42': [ - 2, - 33, - ], - '43': [ - 2, - 33, - ], - '44': [ - 2, - 33, - ], - '45': [ - 2, - 33, - ], - '46': [ - 2, - 33, - ], - '50': [ - 2, - 33, - ], - '51': [ - 2, - 33, - ], - '52': [ - 2, - 33, - ], - '53': [ - 2, - 33, - ], - '54': [ - 2, - 33, - ], - }, - { - '1': [ - 2, - 1, - ], - }, - { - '1': [ - 2, - 4, - ], - '3': [ - 1, - 88, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '19': [ - 1, - 84, - ], - '23': [ - 1, - 75, - ], - '25': [ - 1, - 76, - ], - '26': [ - 1, - 77, - ], - '28': [ - 1, - 81, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '61': 80, - '62': 82, - '63': 83, - '65': 78, - '66': 79, - '67': 87, - '69': 73, - '71': 74, - '73': 85, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - '89': 72, - }, - { - '1': [ - 2, - 5, - ], - '19': [ - 1, - 84, - ], - '89': 89, - }, - { - '21': [ - 1, - 90, - ], - }, - { - '1': [ - 2, - 11, - ], - '2': [ - 2, - 11, - ], - '19': [ - 2, - 11, - ], - '20': [ - 2, - 11, - ], - '23': [ - 2, - 11, - ], - '25': [ - 2, - 11, - ], - '26': [ - 2, - 11, - ], - '28': [ - 2, - 11, - ], - '29': [ - 2, - 11, - ], - '30': [ - 2, - 11, - ], - '31': [ - 2, - 11, - ], - '33': [ - 2, - 11, - ], - '34': [ - 2, - 11, - ], - }, - { - '2': [ - 2, - 73, - ], - '7': [ - 1, - 91, - ], - '21': [ - 2, - 73, - ], - '26': [ - 2, - 73, - ], - '35': [ - 2, - 73, - ], - }, - { - '2': [ - 2, - 79, - ], - '7': [ - 2, - 79, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 79, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 79, - ], - '26': [ - 2, - 79, - ], - '35': [ - 2, - 79, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 92, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 80, - ], - '7': [ - 2, - 80, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 80, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 80, - ], - '26': [ - 2, - 80, - ], - '35': [ - 2, - 80, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 82, - ], - '7': [ - 2, - 82, - ], - '8': [ - 2, - 82, - ], - '9': [ - 2, - 82, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 82, - ], - '14': [ - 2, - 82, - ], - '15': [ - 2, - 82, - ], - '16': [ - 2, - 82, - ], - '21': [ - 2, - 82, - ], - '26': [ - 2, - 82, - ], - '35': [ - 2, - 82, - ], - '41': [ - 2, - 82, - ], - '42': [ - 2, - 82, - ], - '43': [ - 2, - 82, - ], - '44': [ - 2, - 82, - ], - '45': [ - 2, - 82, - ], - '46': [ - 2, - 82, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 82, - ], - '51': [ - 2, - 82, - ], - '83': 97, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 99, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 101, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 102, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 103, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 92, - ], - '7': [ - 2, - 92, - ], - '8': [ - 2, - 92, - ], - '9': [ - 2, - 92, - ], - '10': [ - 2, - 92, - ], - '11': [ - 2, - 92, - ], - '12': [ - 2, - 92, - ], - '13': [ - 2, - 92, - ], - '14': [ - 2, - 92, - ], - '15': [ - 2, - 92, - ], - '16': [ - 2, - 92, - ], - '21': [ - 2, - 92, - ], - '26': [ - 2, - 92, - ], - '35': [ - 2, - 92, - ], - '41': [ - 2, - 92, - ], - '42': [ - 2, - 92, - ], - '43': [ - 2, - 92, - ], - '44': [ - 2, - 92, - ], - '45': [ - 2, - 92, - ], - '46': [ - 2, - 92, - ], - '49': [ - 2, - 92, - ], - '50': [ - 2, - 92, - ], - '51': [ - 2, - 92, - ], - }, - { - '2': [ - 2, - 94, - ], - '7': [ - 2, - 94, - ], - '8': [ - 2, - 94, - ], - '9': [ - 2, - 94, - ], - '10': [ - 2, - 94, - ], - '11': [ - 2, - 94, - ], - '12': [ - 2, - 94, - ], - '13': [ - 2, - 94, - ], - '14': [ - 2, - 94, - ], - '15': [ - 2, - 94, - ], - '16': [ - 2, - 94, - ], - '21': [ - 2, - 94, - ], - '26': [ - 2, - 94, - ], - '35': [ - 2, - 94, - ], - '41': [ - 2, - 94, - ], - '42': [ - 2, - 94, - ], - '43': [ - 2, - 94, - ], - '44': [ - 2, - 94, - ], - '45': [ - 2, - 94, - ], - '46': [ - 2, - 94, - ], - '49': [ - 2, - 94, - ], - '50': [ - 2, - 94, - ], - '51': [ - 2, - 94, - ], - }, - { - '2': [ - 2, - 95, - ], - '7': [ - 2, - 95, - ], - '8': [ - 2, - 95, - ], - '9': [ - 2, - 95, - ], - '10': [ - 2, - 95, - ], - '11': [ - 2, - 95, - ], - '12': [ - 2, - 95, - ], - '13': [ - 2, - 95, - ], - '14': [ - 2, - 95, - ], - '15': [ - 2, - 95, - ], - '16': [ - 2, - 95, - ], - '21': [ - 2, - 95, - ], - '26': [ - 2, - 95, - ], - '35': [ - 2, - 95, - ], - '41': [ - 2, - 95, - ], - '42': [ - 2, - 95, - ], - '43': [ - 2, - 95, - ], - '44': [ - 2, - 95, - ], - '45': [ - 2, - 95, - ], - '46': [ - 2, - 95, - ], - '49': [ - 2, - 95, - ], - '50': [ - 2, - 95, - ], - '51': [ - 2, - 95, - ], - }, - { - '2': [ - 2, - 96, - ], - '7': [ - 2, - 96, - ], - '8': [ - 2, - 96, - ], - '9': [ - 2, - 96, - ], - '10': [ - 2, - 96, - ], - '11': [ - 2, - 96, - ], - '12': [ - 2, - 96, - ], - '13': [ - 2, - 96, - ], - '14': [ - 2, - 96, - ], - '15': [ - 2, - 96, - ], - '16': [ - 2, - 96, - ], - '21': [ - 2, - 96, - ], - '26': [ - 2, - 96, - ], - '35': [ - 2, - 96, - ], - '41': [ - 2, - 96, - ], - '42': [ - 2, - 96, - ], - '43': [ - 2, - 96, - ], - '44': [ - 2, - 96, - ], - '45': [ - 2, - 96, - ], - '46': [ - 2, - 96, - ], - '49': [ - 2, - 96, - ], - '50': [ - 2, - 96, - ], - '51': [ - 2, - 96, - ], - }, - { - '2': [ - 2, - 97, - ], - '7': [ - 2, - 97, - ], - '8': [ - 2, - 97, - ], - '9': [ - 2, - 97, - ], - '10': [ - 2, - 97, - ], - '11': [ - 2, - 97, - ], - '12': [ - 2, - 97, - ], - '13': [ - 2, - 97, - ], - '14': [ - 2, - 97, - ], - '15': [ - 2, - 97, - ], - '16': [ - 2, - 97, - ], - '21': [ - 2, - 97, - ], - '26': [ - 2, - 97, - ], - '35': [ - 2, - 97, - ], - '41': [ - 2, - 97, - ], - '42': [ - 2, - 97, - ], - '43': [ - 2, - 97, - ], - '44': [ - 2, - 97, - ], - '45': [ - 2, - 97, - ], - '46': [ - 2, - 97, - ], - '49': [ - 2, - 97, - ], - '50': [ - 2, - 97, - ], - '51': [ - 2, - 97, - ], - }, - { - '2': [ - 2, - 98, - ], - '7': [ - 2, - 98, - ], - '8': [ - 2, - 98, - ], - '9': [ - 2, - 98, - ], - '10': [ - 2, - 98, - ], - '11': [ - 2, - 98, - ], - '12': [ - 2, - 98, - ], - '13': [ - 2, - 98, - ], - '14': [ - 2, - 98, - ], - '15': [ - 2, - 98, - ], - '16': [ - 2, - 98, - ], - '21': [ - 2, - 98, - ], - '26': [ - 2, - 98, - ], - '35': [ - 2, - 98, - ], - '41': [ - 2, - 98, - ], - '42': [ - 2, - 98, - ], - '43': [ - 2, - 98, - ], - '44': [ - 2, - 98, - ], - '45': [ - 2, - 98, - ], - '46': [ - 2, - 98, - ], - '49': [ - 2, - 98, - ], - '50': [ - 2, - 98, - ], - '51': [ - 2, - 98, - ], - }, - { - '2': [ - 2, - 99, - ], - '7': [ - 2, - 99, - ], - '8': [ - 2, - 99, - ], - '9': [ - 2, - 99, - ], - '10': [ - 2, - 99, - ], - '11': [ - 2, - 99, - ], - '12': [ - 2, - 99, - ], - '13': [ - 2, - 99, - ], - '14': [ - 2, - 99, - ], - '15': [ - 2, - 99, - ], - '16': [ - 2, - 99, - ], - '21': [ - 2, - 99, - ], - '26': [ - 2, - 99, - ], - '35': [ - 2, - 99, - ], - '41': [ - 2, - 99, - ], - '42': [ - 2, - 99, - ], - '43': [ - 2, - 99, - ], - '44': [ - 2, - 99, - ], - '45': [ - 2, - 99, - ], - '46': [ - 2, - 99, - ], - '49': [ - 2, - 99, - ], - '50': [ - 2, - 99, - ], - '51': [ - 2, - 99, - ], - }, - { - '2': [ - 2, - 100, - ], - '7': [ - 2, - 100, - ], - '8': [ - 2, - 100, - ], - '9': [ - 2, - 100, - ], - '10': [ - 2, - 100, - ], - '11': [ - 2, - 100, - ], - '12': [ - 2, - 100, - ], - '13': [ - 2, - 100, - ], - '14': [ - 2, - 100, - ], - '15': [ - 2, - 100, - ], - '16': [ - 2, - 100, - ], - '21': [ - 2, - 100, - ], - '26': [ - 2, - 100, - ], - '35': [ - 2, - 100, - ], - '41': [ - 2, - 100, - ], - '42': [ - 2, - 100, - ], - '43': [ - 2, - 100, - ], - '44': [ - 2, - 100, - ], - '45': [ - 2, - 100, - ], - '46': [ - 2, - 100, - ], - '49': [ - 2, - 100, - ], - '50': [ - 2, - 100, - ], - '51': [ - 2, - 100, - ], - }, - { - '2': [ - 2, - 101, - ], - '7': [ - 2, - 101, - ], - '8': [ - 2, - 101, - ], - '9': [ - 2, - 101, - ], - '10': [ - 2, - 101, - ], - '11': [ - 2, - 101, - ], - '12': [ - 2, - 101, - ], - '13': [ - 2, - 101, - ], - '14': [ - 2, - 101, - ], - '15': [ - 2, - 101, - ], - '16': [ - 2, - 101, - ], - '21': [ - 2, - 101, - ], - '26': [ - 2, - 101, - ], - '35': [ - 2, - 101, - ], - '41': [ - 2, - 101, - ], - '42': [ - 2, - 101, - ], - '43': [ - 2, - 101, - ], - '44': [ - 2, - 101, - ], - '45': [ - 2, - 101, - ], - '46': [ - 2, - 101, - ], - '47': [ - 2, - 101, - ], - '48': [ - 2, - 101, - ], - '49': [ - 2, - 101, - ], - '50': [ - 2, - 101, - ], - '51': [ - 2, - 101, - ], - }, - { - '45': [ - 1, - 44, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '81': 104, - '82': 105, - }, - { - '2': [ - 2, - 109, - ], - '7': [ - 2, - 109, - ], - '8': [ - 2, - 109, - ], - '9': [ - 2, - 109, - ], - '10': [ - 2, - 109, - ], - '11': [ - 2, - 109, - ], - '12': [ - 2, - 109, - ], - '13': [ - 2, - 109, - ], - '14': [ - 2, - 109, - ], - '15': [ - 2, - 109, - ], - '16': [ - 2, - 109, - ], - '21': [ - 2, - 109, - ], - '26': [ - 2, - 109, - ], - '35': [ - 2, - 109, - ], - '41': [ - 2, - 109, - ], - '42': [ - 2, - 109, - ], - '43': [ - 2, - 109, - ], - '44': [ - 2, - 109, - ], - '45': [ - 2, - 109, - ], - '46': [ - 2, - 109, - ], - '49': [ - 2, - 109, - ], - '50': [ - 2, - 109, - ], - '51': [ - 2, - 109, - ], - }, - { - '2': [ - 2, - 110, - ], - '7': [ - 2, - 110, - ], - '8': [ - 2, - 110, - ], - '9': [ - 2, - 110, - ], - '10': [ - 2, - 110, - ], - '11': [ - 2, - 110, - ], - '12': [ - 2, - 110, - ], - '13': [ - 2, - 110, - ], - '14': [ - 2, - 110, - ], - '15': [ - 2, - 110, - ], - '16': [ - 2, - 110, - ], - '21': [ - 2, - 110, - ], - '26': [ - 2, - 110, - ], - '35': [ - 2, - 110, - ], - '41': [ - 2, - 110, - ], - '42': [ - 2, - 110, - ], - '43': [ - 2, - 110, - ], - '44': [ - 2, - 110, - ], - '45': [ - 2, - 110, - ], - '46': [ - 2, - 110, - ], - '49': [ - 2, - 110, - ], - '50': [ - 2, - 110, - ], - '51': [ - 2, - 110, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 108, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 13, - ], - '2': [ - 2, - 13, - ], - '19': [ - 2, - 13, - ], - '20': [ - 2, - 13, - ], - '23': [ - 2, - 13, - ], - '25': [ - 2, - 13, - ], - '26': [ - 2, - 13, - ], - '28': [ - 2, - 13, - ], - '29': [ - 2, - 13, - ], - '30': [ - 2, - 13, - ], - '31': [ - 2, - 13, - ], - '33': [ - 2, - 13, - ], - '34': [ - 2, - 13, - ], - }, - { - '2': [ - 2, - 113, - ], - '11': [ - 2, - 113, - ], - '17': [ - 2, - 113, - ], - '22': [ - 2, - 113, - ], - '26': [ - 2, - 113, - ], - '52': [ - 2, - 113, - ], - '53': [ - 2, - 113, - ], - '54': [ - 2, - 113, - ], - }, - { - '2': [ - 2, - 114, - ], - '11': [ - 2, - 114, - ], - '17': [ - 2, - 114, - ], - '18': [ - 1, - 111, - ], - '22': [ - 2, - 114, - ], - '26': [ - 2, - 114, - ], - '52': [ - 2, - 114, - ], - '53': [ - 2, - 114, - ], - '54': [ - 2, - 114, - ], - }, - { - '2': [ - 1, - 112, - ], - }, - { - '2': [ - 2, - 118, - ], - '11': [ - 2, - 118, - ], - '17': [ - 2, - 118, - ], - '18': [ - 2, - 118, - ], - '22': [ - 2, - 118, - ], - '26': [ - 2, - 118, - ], - '52': [ - 2, - 118, - ], - '53': [ - 2, - 118, - ], - '54': [ - 2, - 118, - ], - }, - { - '2': [ - 2, - 119, - ], - '11': [ - 2, - 119, - ], - '17': [ - 2, - 119, - ], - '18': [ - 2, - 119, - ], - '22': [ - 2, - 119, - ], - '26': [ - 2, - 119, - ], - '52': [ - 2, - 119, - ], - '53': [ - 2, - 119, - ], - '54': [ - 2, - 119, - ], - }, - { - '2': [ - 2, - 120, - ], - '11': [ - 2, - 120, - ], - '17': [ - 2, - 120, - ], - '18': [ - 2, - 120, - ], - '22': [ - 2, - 120, - ], - '26': [ - 2, - 120, - ], - '52': [ - 2, - 120, - ], - '53': [ - 2, - 120, - ], - '54': [ - 2, - 120, - ], - }, - { - '2': [ - 2, - 121, - ], - '11': [ - 2, - 121, - ], - '17': [ - 2, - 121, - ], - '18': [ - 2, - 121, - ], - '22': [ - 2, - 121, - ], - '26': [ - 2, - 121, - ], - '52': [ - 2, - 121, - ], - '53': [ - 2, - 121, - ], - '54': [ - 2, - 121, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 113, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 15, - ], - '2': [ - 2, - 15, - ], - '19': [ - 2, - 15, - ], - '20': [ - 2, - 15, - ], - '23': [ - 2, - 15, - ], - '25': [ - 2, - 15, - ], - '26': [ - 2, - 15, - ], - '28': [ - 2, - 15, - ], - '29': [ - 2, - 15, - ], - '30': [ - 2, - 15, - ], - '31': [ - 2, - 15, - ], - '33': [ - 2, - 15, - ], - '34': [ - 2, - 15, - ], - }, - { - '24': [ - 1, - 114, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 18, - ], - '2': [ - 2, - 18, - ], - '19': [ - 2, - 18, - ], - '20': [ - 2, - 18, - ], - '23': [ - 2, - 18, - ], - '25': [ - 2, - 18, - ], - '26': [ - 2, - 18, - ], - '28': [ - 2, - 18, - ], - '29': [ - 2, - 18, - ], - '30': [ - 2, - 18, - ], - '31': [ - 2, - 18, - ], - '33': [ - 2, - 18, - ], - '34': [ - 2, - 18, - ], - }, - { - '24': [ - 1, - 121, - ], - }, - { - '1': [ - 2, - 20, - ], - '2': [ - 2, - 20, - ], - '19': [ - 2, - 20, - ], - '20': [ - 2, - 20, - ], - '23': [ - 2, - 20, - ], - '25': [ - 2, - 20, - ], - '26': [ - 2, - 20, - ], - '28': [ - 2, - 20, - ], - '29': [ - 2, - 20, - ], - '30': [ - 2, - 20, - ], - '31': [ - 2, - 20, - ], - '33': [ - 2, - 20, - ], - '34': [ - 2, - 20, - ], - }, - { - '1': [ - 2, - 21, - ], - '2': [ - 2, - 21, - ], - '19': [ - 2, - 21, - ], - '20': [ - 2, - 21, - ], - '23': [ - 2, - 21, - ], - '25': [ - 2, - 21, - ], - '26': [ - 2, - 21, - ], - '28': [ - 2, - 21, - ], - '29': [ - 2, - 21, - ], - '30': [ - 2, - 21, - ], - '31': [ - 2, - 21, - ], - '33': [ - 2, - 21, - ], - '34': [ - 2, - 21, - ], - }, - { - '2': [ - 1, - 123, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 122, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 34, - ], - '11': [ - 2, - 34, - ], - '52': [ - 2, - 34, - ], - '53': [ - 2, - 34, - ], - '54': [ - 2, - 34, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 124, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 23, - ], - '2': [ - 2, - 23, - ], - '19': [ - 2, - 23, - ], - '20': [ - 2, - 23, - ], - '23': [ - 2, - 23, - ], - '25': [ - 2, - 23, - ], - '26': [ - 2, - 23, - ], - '28': [ - 2, - 23, - ], - '29': [ - 2, - 23, - ], - '30': [ - 2, - 23, - ], - '31': [ - 2, - 23, - ], - '33': [ - 2, - 23, - ], - '34': [ - 2, - 23, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 125, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 26, - ], - '2': [ - 2, - 26, - ], - '19': [ - 2, - 26, - ], - '20': [ - 2, - 26, - ], - '23': [ - 2, - 26, - ], - '25': [ - 2, - 26, - ], - '26': [ - 2, - 26, - ], - '28': [ - 2, - 26, - ], - '29': [ - 2, - 26, - ], - '30': [ - 2, - 26, - ], - '31': [ - 2, - 26, - ], - '33': [ - 2, - 26, - ], - '34': [ - 2, - 26, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '26': [ - 1, - 126, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 29, - ], - '2': [ - 2, - 29, - ], - '19': [ - 2, - 29, - ], - '20': [ - 2, - 29, - ], - '23': [ - 2, - 29, - ], - '25': [ - 2, - 29, - ], - '26': [ - 2, - 29, - ], - '28': [ - 2, - 29, - ], - '29': [ - 2, - 29, - ], - '30': [ - 2, - 29, - ], - '31': [ - 2, - 29, - ], - '33': [ - 2, - 29, - ], - '34': [ - 2, - 29, - ], - }, - { - '1': [ - 2, - 2, - ], - }, - { - '1': [ - 2, - 38, - ], - '3': [ - 2, - 38, - ], - '7': [ - 2, - 38, - ], - '8': [ - 2, - 38, - ], - '13': [ - 2, - 38, - ], - '14': [ - 2, - 38, - ], - '15': [ - 2, - 38, - ], - '16': [ - 2, - 38, - ], - '19': [ - 2, - 38, - ], - '23': [ - 2, - 38, - ], - '25': [ - 2, - 38, - ], - '26': [ - 2, - 38, - ], - '28': [ - 2, - 38, - ], - '29': [ - 2, - 38, - ], - '30': [ - 2, - 38, - ], - '31': [ - 2, - 38, - ], - '33': [ - 2, - 38, - ], - '34': [ - 2, - 38, - ], - '41': [ - 2, - 38, - ], - '42': [ - 2, - 38, - ], - '43': [ - 2, - 38, - ], - '44': [ - 2, - 38, - ], - '45': [ - 2, - 38, - ], - '46': [ - 2, - 38, - ], - '50': [ - 2, - 38, - ], - '51': [ - 2, - 38, - ], - }, - { - '1': [ - 2, - 39, - ], - '3': [ - 2, - 39, - ], - '7': [ - 2, - 39, - ], - '8': [ - 2, - 39, - ], - '13': [ - 2, - 39, - ], - '14': [ - 2, - 39, - ], - '15': [ - 2, - 39, - ], - '16': [ - 2, - 39, - ], - '19': [ - 2, - 39, - ], - '23': [ - 2, - 39, - ], - '25': [ - 2, - 39, - ], - '26': [ - 2, - 39, - ], - '28': [ - 2, - 39, - ], - '29': [ - 2, - 39, - ], - '30': [ - 2, - 39, - ], - '31': [ - 2, - 39, - ], - '33': [ - 2, - 39, - ], - '34': [ - 2, - 39, - ], - '41': [ - 2, - 39, - ], - '42': [ - 2, - 39, - ], - '43': [ - 2, - 39, - ], - '44': [ - 2, - 39, - ], - '45': [ - 2, - 39, - ], - '46': [ - 2, - 39, - ], - '50': [ - 2, - 39, - ], - '51': [ - 2, - 39, - ], - }, - { - '2': [ - 1, - 128, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 127, - }, - { - '1': [ - 2, - 41, - ], - '3': [ - 2, - 41, - ], - '7': [ - 2, - 41, - ], - '8': [ - 2, - 41, - ], - '13': [ - 2, - 41, - ], - '14': [ - 2, - 41, - ], - '15': [ - 2, - 41, - ], - '16': [ - 2, - 41, - ], - '19': [ - 2, - 41, - ], - '23': [ - 2, - 41, - ], - '25': [ - 2, - 41, - ], - '26': [ - 2, - 41, - ], - '28': [ - 2, - 41, - ], - '29': [ - 2, - 41, - ], - '30': [ - 2, - 41, - ], - '31': [ - 2, - 41, - ], - '33': [ - 2, - 41, - ], - '34': [ - 2, - 41, - ], - '41': [ - 2, - 41, - ], - '42': [ - 2, - 41, - ], - '43': [ - 2, - 41, - ], - '44': [ - 2, - 41, - ], - '45': [ - 2, - 41, - ], - '46': [ - 2, - 41, - ], - '50': [ - 2, - 41, - ], - '51': [ - 2, - 41, - ], - }, - { - '2': [ - 1, - 130, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 129, - }, - { - '1': [ - 2, - 45, - ], - '3': [ - 2, - 45, - ], - '7': [ - 2, - 45, - ], - '8': [ - 2, - 45, - ], - '13': [ - 2, - 45, - ], - '14': [ - 2, - 45, - ], - '15': [ - 2, - 45, - ], - '16': [ - 2, - 45, - ], - '19': [ - 2, - 45, - ], - '23': [ - 2, - 45, - ], - '25': [ - 2, - 45, - ], - '26': [ - 2, - 45, - ], - '28': [ - 2, - 45, - ], - '29': [ - 2, - 45, - ], - '30': [ - 2, - 45, - ], - '31': [ - 2, - 45, - ], - '33': [ - 2, - 45, - ], - '34': [ - 2, - 45, - ], - '41': [ - 2, - 45, - ], - '42': [ - 2, - 45, - ], - '43': [ - 2, - 45, - ], - '44': [ - 2, - 45, - ], - '45': [ - 2, - 45, - ], - '46': [ - 2, - 45, - ], - '50': [ - 2, - 45, - ], - '51': [ - 2, - 45, - ], - }, - { - '1': [ - 2, - 46, - ], - '3': [ - 2, - 46, - ], - '7': [ - 2, - 46, - ], - '8': [ - 2, - 46, - ], - '13': [ - 2, - 46, - ], - '14': [ - 2, - 46, - ], - '15': [ - 2, - 46, - ], - '16': [ - 2, - 46, - ], - '19': [ - 2, - 46, - ], - '23': [ - 2, - 46, - ], - '25': [ - 2, - 46, - ], - '26': [ - 2, - 46, - ], - '28': [ - 2, - 46, - ], - '29': [ - 2, - 46, - ], - '30': [ - 2, - 46, - ], - '31': [ - 2, - 46, - ], - '33': [ - 2, - 46, - ], - '34': [ - 2, - 46, - ], - '41': [ - 2, - 46, - ], - '42': [ - 2, - 46, - ], - '43': [ - 2, - 46, - ], - '44': [ - 2, - 46, - ], - '45': [ - 2, - 46, - ], - '46': [ - 2, - 46, - ], - '50': [ - 2, - 46, - ], - '51': [ - 2, - 46, - ], - }, - { - '1': [ - 2, - 47, - ], - '3': [ - 2, - 47, - ], - '7': [ - 2, - 47, - ], - '8': [ - 2, - 47, - ], - '13': [ - 2, - 47, - ], - '14': [ - 2, - 47, - ], - '15': [ - 2, - 47, - ], - '16': [ - 2, - 47, - ], - '19': [ - 2, - 47, - ], - '23': [ - 2, - 47, - ], - '25': [ - 2, - 47, - ], - '26': [ - 2, - 47, - ], - '28': [ - 2, - 47, - ], - '29': [ - 2, - 47, - ], - '30': [ - 2, - 47, - ], - '31': [ - 2, - 47, - ], - '33': [ - 2, - 47, - ], - '34': [ - 2, - 47, - ], - '41': [ - 2, - 47, - ], - '42': [ - 2, - 47, - ], - '43': [ - 2, - 47, - ], - '44': [ - 2, - 47, - ], - '45': [ - 2, - 47, - ], - '46': [ - 2, - 47, - ], - '50': [ - 2, - 47, - ], - '51': [ - 2, - 47, - ], - }, - { - '1': [ - 2, - 48, - ], - '3': [ - 2, - 48, - ], - '7': [ - 2, - 48, - ], - '8': [ - 2, - 48, - ], - '13': [ - 2, - 48, - ], - '14': [ - 2, - 48, - ], - '15': [ - 2, - 48, - ], - '16': [ - 2, - 48, - ], - '19': [ - 2, - 48, - ], - '23': [ - 2, - 48, - ], - '25': [ - 2, - 48, - ], - '26': [ - 2, - 48, - ], - '28': [ - 2, - 48, - ], - '29': [ - 2, - 48, - ], - '30': [ - 2, - 48, - ], - '31': [ - 2, - 48, - ], - '33': [ - 2, - 48, - ], - '34': [ - 2, - 48, - ], - '41': [ - 2, - 48, - ], - '42': [ - 2, - 48, - ], - '43': [ - 2, - 48, - ], - '44': [ - 2, - 48, - ], - '45': [ - 2, - 48, - ], - '46': [ - 2, - 48, - ], - '50': [ - 2, - 48, - ], - '51': [ - 2, - 48, - ], - }, - { - '1': [ - 2, - 49, - ], - '3': [ - 2, - 49, - ], - '7': [ - 2, - 49, - ], - '8': [ - 2, - 49, - ], - '13': [ - 2, - 49, - ], - '14': [ - 2, - 49, - ], - '15': [ - 2, - 49, - ], - '16': [ - 2, - 49, - ], - '19': [ - 2, - 49, - ], - '23': [ - 2, - 49, - ], - '25': [ - 2, - 49, - ], - '26': [ - 2, - 49, - ], - '28': [ - 2, - 49, - ], - '29': [ - 2, - 49, - ], - '30': [ - 2, - 49, - ], - '31': [ - 2, - 49, - ], - '33': [ - 2, - 49, - ], - '34': [ - 2, - 49, - ], - '41': [ - 2, - 49, - ], - '42': [ - 2, - 49, - ], - '43': [ - 2, - 49, - ], - '44': [ - 2, - 49, - ], - '45': [ - 2, - 49, - ], - '46': [ - 2, - 49, - ], - '50': [ - 2, - 49, - ], - '51': [ - 2, - 49, - ], - }, - { - '1': [ - 2, - 50, - ], - '3': [ - 2, - 50, - ], - '7': [ - 2, - 50, - ], - '8': [ - 2, - 50, - ], - '13': [ - 2, - 50, - ], - '14': [ - 2, - 50, - ], - '15': [ - 2, - 50, - ], - '16': [ - 2, - 50, - ], - '19': [ - 2, - 50, - ], - '23': [ - 2, - 50, - ], - '25': [ - 2, - 50, - ], - '26': [ - 2, - 50, - ], - '28': [ - 2, - 50, - ], - '29': [ - 2, - 50, - ], - '30': [ - 2, - 50, - ], - '31': [ - 2, - 50, - ], - '33': [ - 2, - 50, - ], - '34': [ - 2, - 50, - ], - '41': [ - 2, - 50, - ], - '42': [ - 2, - 50, - ], - '43': [ - 2, - 50, - ], - '44': [ - 2, - 50, - ], - '45': [ - 2, - 50, - ], - '46': [ - 2, - 50, - ], - '50': [ - 2, - 50, - ], - '51': [ - 2, - 50, - ], - }, - { - '1': [ - 2, - 122, - ], - '2': [ - 1, - 132, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '90': 131, - '91': 133, - }, - { - '2': [ - 1, - 140, - ], - '4': [ - 1, - 139, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 138, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 143, - ], - '26': [ - 1, - 141, - ], - '35': [ - 1, - 142, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 144, - '86': 50, - '87': 51, - '88': 53, - }, - { - '11': [ - 2, - 37, - ], - '52': [ - 2, - 37, - ], - '53': [ - 2, - 37, - ], - '54': [ - 2, - 37, - ], - }, - { - '1': [ - 2, - 3, - ], - }, - { - '1': [ - 2, - 10, - ], - '2': [ - 2, - 10, - ], - '19': [ - 2, - 10, - ], - '20': [ - 2, - 10, - ], - '23': [ - 2, - 10, - ], - '25': [ - 2, - 10, - ], - '26': [ - 2, - 10, - ], - '28': [ - 2, - 10, - ], - '29': [ - 2, - 10, - ], - '30': [ - 2, - 10, - ], - '31': [ - 2, - 10, - ], - '33': [ - 2, - 10, - ], - '34': [ - 2, - 10, - ], - }, - { - '2': [ - 2, - 77, - ], - '7': [ - 2, - 77, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 77, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 77, - ], - '26': [ - 2, - 77, - ], - '35': [ - 2, - 77, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 145, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 78, - ], - '7': [ - 2, - 78, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 78, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 78, - ], - '26': [ - 2, - 78, - ], - '35': [ - 2, - 78, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 81, - ], - '7': [ - 2, - 81, - ], - '8': [ - 2, - 81, - ], - '9': [ - 2, - 81, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 81, - ], - '14': [ - 2, - 81, - ], - '15': [ - 2, - 81, - ], - '16': [ - 2, - 81, - ], - '21': [ - 2, - 81, - ], - '26': [ - 2, - 81, - ], - '35': [ - 2, - 81, - ], - '41': [ - 2, - 81, - ], - '42': [ - 2, - 81, - ], - '43': [ - 2, - 81, - ], - '44': [ - 2, - 81, - ], - '45': [ - 2, - 81, - ], - '46': [ - 2, - 81, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 81, - ], - '51': [ - 2, - 81, - ], - '83': 97, - }, - { - '2': [ - 2, - 87, - ], - '7': [ - 2, - 87, - ], - '8': [ - 2, - 87, - ], - '9': [ - 2, - 87, - ], - '10': [ - 2, - 87, - ], - '11': [ - 2, - 87, - ], - '12': [ - 2, - 87, - ], - '13': [ - 2, - 87, - ], - '14': [ - 2, - 87, - ], - '15': [ - 2, - 87, - ], - '16': [ - 2, - 87, - ], - '21': [ - 2, - 87, - ], - '26': [ - 2, - 87, - ], - '35': [ - 2, - 87, - ], - '41': [ - 2, - 87, - ], - '42': [ - 2, - 87, - ], - '43': [ - 2, - 87, - ], - '44': [ - 2, - 87, - ], - '45': [ - 2, - 87, - ], - '46': [ - 2, - 87, - ], - '49': [ - 2, - 87, - ], - '50': [ - 2, - 87, - ], - '51': [ - 2, - 87, - ], - }, - { - '2': [ - 2, - 88, - ], - '7': [ - 2, - 88, - ], - '8': [ - 2, - 88, - ], - '9': [ - 2, - 88, - ], - '10': [ - 2, - 88, - ], - '11': [ - 2, - 88, - ], - '12': [ - 2, - 88, - ], - '13': [ - 2, - 88, - ], - '14': [ - 2, - 88, - ], - '15': [ - 2, - 88, - ], - '16': [ - 2, - 88, - ], - '21': [ - 2, - 88, - ], - '26': [ - 2, - 88, - ], - '35': [ - 2, - 88, - ], - '41': [ - 2, - 88, - ], - '42': [ - 2, - 88, - ], - '43': [ - 2, - 88, - ], - '44': [ - 2, - 88, - ], - '45': [ - 2, - 88, - ], - '46': [ - 2, - 88, - ], - '49': [ - 2, - 88, - ], - '50': [ - 2, - 88, - ], - '51': [ - 2, - 88, - ], - }, - { - '2': [ - 2, - 89, - ], - '7': [ - 2, - 89, - ], - '8': [ - 2, - 89, - ], - '9': [ - 2, - 89, - ], - '10': [ - 2, - 89, - ], - '11': [ - 2, - 89, - ], - '12': [ - 2, - 89, - ], - '13': [ - 2, - 89, - ], - '14': [ - 2, - 89, - ], - '15': [ - 2, - 89, - ], - '16': [ - 2, - 89, - ], - '21': [ - 2, - 89, - ], - '26': [ - 2, - 89, - ], - '35': [ - 2, - 89, - ], - '41': [ - 2, - 89, - ], - '42': [ - 2, - 89, - ], - '43': [ - 2, - 89, - ], - '44': [ - 2, - 89, - ], - '45': [ - 2, - 89, - ], - '46': [ - 2, - 89, - ], - '49': [ - 2, - 89, - ], - '50': [ - 2, - 89, - ], - '51': [ - 2, - 89, - ], - }, - { - '2': [ - 2, - 93, - ], - '7': [ - 2, - 93, - ], - '8': [ - 2, - 93, - ], - '9': [ - 2, - 93, - ], - '10': [ - 2, - 93, - ], - '11': [ - 2, - 93, - ], - '12': [ - 2, - 93, - ], - '13': [ - 2, - 93, - ], - '14': [ - 2, - 93, - ], - '15': [ - 2, - 93, - ], - '16': [ - 2, - 93, - ], - '21': [ - 2, - 93, - ], - '26': [ - 2, - 93, - ], - '35': [ - 2, - 93, - ], - '41': [ - 2, - 93, - ], - '42': [ - 2, - 93, - ], - '43': [ - 2, - 93, - ], - '44': [ - 2, - 93, - ], - '45': [ - 2, - 93, - ], - '46': [ - 2, - 93, - ], - '49': [ - 2, - 93, - ], - '50': [ - 2, - 93, - ], - '51': [ - 2, - 93, - ], - }, - { - '2': [ - 2, - 108, - ], - '7': [ - 2, - 108, - ], - '8': [ - 2, - 108, - ], - '9': [ - 2, - 108, - ], - '10': [ - 2, - 108, - ], - '11': [ - 2, - 108, - ], - '12': [ - 2, - 108, - ], - '13': [ - 2, - 108, - ], - '14': [ - 2, - 108, - ], - '15': [ - 2, - 108, - ], - '16': [ - 2, - 108, - ], - '21': [ - 2, - 108, - ], - '26': [ - 2, - 108, - ], - '35': [ - 2, - 108, - ], - '41': [ - 2, - 108, - ], - '42': [ - 2, - 108, - ], - '43': [ - 2, - 108, - ], - '44': [ - 2, - 108, - ], - '45': [ - 2, - 108, - ], - '46': [ - 2, - 108, - ], - '49': [ - 2, - 108, - ], - '50': [ - 2, - 108, - ], - '51': [ - 2, - 108, - ], - }, - { - '2': [ - 1, - 147, - ], - '9': [ - 1, - 146, - ], - }, - { - '2': [ - 2, - 74, - ], - '7': [ - 1, - 91, - ], - '9': [ - 2, - 74, - ], - }, - { - '2': [ - 1, - 149, - ], - '9': [ - 1, - 148, - ], - }, - { - '2': [ - 2, - 90, - ], - '7': [ - 2, - 90, - ], - '8': [ - 2, - 90, - ], - '9': [ - 2, - 90, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 90, - ], - '14': [ - 2, - 90, - ], - '15': [ - 2, - 90, - ], - '16': [ - 2, - 90, - ], - '21': [ - 2, - 90, - ], - '26': [ - 2, - 90, - ], - '35': [ - 2, - 90, - ], - '41': [ - 2, - 90, - ], - '42': [ - 2, - 90, - ], - '43': [ - 2, - 90, - ], - '44': [ - 2, - 90, - ], - '45': [ - 2, - 90, - ], - '46': [ - 2, - 90, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 90, - ], - '51': [ - 2, - 90, - ], - '83': 97, - }, - { - '2': [ - 2, - 91, - ], - '7': [ - 2, - 91, - ], - '8': [ - 2, - 91, - ], - '9': [ - 2, - 91, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 91, - ], - '14': [ - 2, - 91, - ], - '15': [ - 2, - 91, - ], - '16': [ - 2, - 91, - ], - '21': [ - 2, - 91, - ], - '26': [ - 2, - 91, - ], - '35': [ - 2, - 91, - ], - '41': [ - 2, - 91, - ], - '42': [ - 2, - 91, - ], - '43': [ - 2, - 91, - ], - '44': [ - 2, - 91, - ], - '45': [ - 2, - 91, - ], - '46': [ - 2, - 91, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 91, - ], - '51': [ - 2, - 91, - ], - '83': 97, - }, - { - '2': [ - 1, - 151, - ], - '45': [ - 1, - 44, - ], - '47': [ - 1, - 150, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '82': 152, - }, - { - '2': [ - 2, - 105, - ], - '45': [ - 2, - 105, - ], - '47': [ - 2, - 105, - ], - '48': [ - 2, - 105, - ], - }, - { - '2': [ - 2, - 106, - ], - '45': [ - 2, - 106, - ], - '47': [ - 2, - 106, - ], - '48': [ - 2, - 106, - ], - }, - { - '2': [ - 2, - 107, - ], - '45': [ - 2, - 107, - ], - '47': [ - 2, - 107, - ], - '48': [ - 2, - 107, - ], - }, - { - '1': [ - 2, - 12, - ], - '2': [ - 2, - 12, - ], - '19': [ - 2, - 12, - ], - '20': [ - 2, - 12, - ], - '23': [ - 2, - 12, - ], - '25': [ - 2, - 12, - ], - '26': [ - 2, - 12, - ], - '28': [ - 2, - 12, - ], - '29': [ - 2, - 12, - ], - '30': [ - 2, - 12, - ], - '31': [ - 2, - 12, - ], - '33': [ - 2, - 12, - ], - '34': [ - 2, - 12, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 153, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 112, - ], - '11': [ - 2, - 112, - ], - '17': [ - 2, - 112, - ], - '22': [ - 2, - 112, - ], - '26': [ - 2, - 112, - ], - '52': [ - 2, - 112, - ], - '53': [ - 2, - 112, - ], - '54': [ - 2, - 112, - ], - }, - { - '2': [ - 1, - 155, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '88': 154, - }, - { - '2': [ - 2, - 117, - ], - '11': [ - 2, - 117, - ], - '17': [ - 2, - 117, - ], - '22': [ - 2, - 117, - ], - '26': [ - 2, - 117, - ], - '52': [ - 2, - 117, - ], - '53': [ - 2, - 117, - ], - '54': [ - 2, - 117, - ], - }, - { - '1': [ - 2, - 14, - ], - '2': [ - 2, - 14, - ], - '19': [ - 2, - 14, - ], - '20': [ - 2, - 14, - ], - '23': [ - 2, - 14, - ], - '25': [ - 2, - 14, - ], - '26': [ - 2, - 14, - ], - '28': [ - 2, - 14, - ], - '29': [ - 2, - 14, - ], - '30': [ - 2, - 14, - ], - '31': [ - 2, - 14, - ], - '33': [ - 2, - 14, - ], - '34': [ - 2, - 14, - ], - }, - { - '1': [ - 2, - 16, - ], - '2': [ - 2, - 16, - ], - '19': [ - 2, - 16, - ], - '20': [ - 2, - 16, - ], - '23': [ - 2, - 16, - ], - '25': [ - 2, - 16, - ], - '26': [ - 2, - 16, - ], - '28': [ - 2, - 16, - ], - '29': [ - 2, - 16, - ], - '30': [ - 2, - 16, - ], - '31': [ - 2, - 16, - ], - '33': [ - 2, - 16, - ], - '34': [ - 2, - 16, - ], - }, - { - '24': [ - 2, - 64, - ], - '32': [ - 2, - 64, - ], - '36': [ - 2, - 64, - ], - '37': [ - 2, - 64, - ], - '38': [ - 2, - 64, - ], - '39': [ - 2, - 64, - ], - '40': [ - 2, - 64, - ], - }, - { - '24': [ - 2, - 65, - ], - '32': [ - 2, - 65, - ], - '36': [ - 2, - 65, - ], - '37': [ - 2, - 65, - ], - '38': [ - 2, - 65, - ], - '39': [ - 2, - 65, - ], - '40': [ - 2, - 65, - ], - }, - { - '24': [ - 2, - 66, - ], - '32': [ - 2, - 66, - ], - '36': [ - 2, - 66, - ], - '37': [ - 2, - 66, - ], - '38': [ - 2, - 66, - ], - '39': [ - 2, - 66, - ], - '40': [ - 2, - 66, - ], - }, - { - '24': [ - 2, - 67, - ], - '32': [ - 2, - 67, - ], - '36': [ - 2, - 67, - ], - '37': [ - 2, - 67, - ], - '38': [ - 2, - 67, - ], - '39': [ - 2, - 67, - ], - '40': [ - 2, - 67, - ], - }, - { - '24': [ - 2, - 68, - ], - '32': [ - 2, - 68, - ], - '36': [ - 2, - 68, - ], - '37': [ - 2, - 68, - ], - '38': [ - 2, - 68, - ], - '39': [ - 2, - 68, - ], - '40': [ - 2, - 68, - ], - }, - { - '24': [ - 2, - 69, - ], - '32': [ - 2, - 69, - ], - '36': [ - 2, - 69, - ], - '37': [ - 2, - 69, - ], - '38': [ - 2, - 69, - ], - '39': [ - 2, - 69, - ], - '40': [ - 2, - 69, - ], - }, - { - '1': [ - 2, - 19, - ], - '2': [ - 2, - 19, - ], - '19': [ - 2, - 19, - ], - '20': [ - 2, - 19, - ], - '23': [ - 2, - 19, - ], - '25': [ - 2, - 19, - ], - '26': [ - 2, - 19, - ], - '28': [ - 2, - 19, - ], - '29': [ - 2, - 19, - ], - '30': [ - 2, - 19, - ], - '31': [ - 2, - 19, - ], - '33': [ - 2, - 19, - ], - '34': [ - 2, - 19, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 156, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '24': [ - 2, - 134, - ], - '32': [ - 2, - 134, - ], - '36': [ - 2, - 134, - ], - '37': [ - 2, - 134, - ], - '38': [ - 2, - 134, - ], - '39': [ - 2, - 134, - ], - '40': [ - 2, - 134, - ], - }, - { - '1': [ - 2, - 22, - ], - '2': [ - 2, - 22, - ], - '19': [ - 2, - 22, - ], - '20': [ - 2, - 22, - ], - '23': [ - 2, - 22, - ], - '25': [ - 2, - 22, - ], - '26': [ - 2, - 22, - ], - '28': [ - 2, - 22, - ], - '29': [ - 2, - 22, - ], - '30': [ - 2, - 22, - ], - '31': [ - 2, - 22, - ], - '33': [ - 2, - 22, - ], - '34': [ - 2, - 22, - ], - }, - { - '1': [ - 2, - 25, - ], - '2': [ - 2, - 25, - ], - '19': [ - 2, - 25, - ], - '20': [ - 2, - 25, - ], - '23': [ - 2, - 25, - ], - '25': [ - 2, - 25, - ], - '26': [ - 2, - 25, - ], - '28': [ - 2, - 25, - ], - '29': [ - 2, - 25, - ], - '30': [ - 2, - 25, - ], - '31': [ - 2, - 25, - ], - '33': [ - 2, - 25, - ], - '34': [ - 2, - 25, - ], - }, - { - '2': [ - 1, - 158, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 157, - }, - { - '24': [ - 1, - 159, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 42, - ], - '3': [ - 2, - 42, - ], - '7': [ - 2, - 42, - ], - '8': [ - 2, - 42, - ], - '13': [ - 2, - 42, - ], - '14': [ - 2, - 42, - ], - '15': [ - 2, - 42, - ], - '16': [ - 2, - 42, - ], - '19': [ - 2, - 42, - ], - '23': [ - 2, - 42, - ], - '25': [ - 2, - 42, - ], - '26': [ - 2, - 42, - ], - '28': [ - 2, - 42, - ], - '29': [ - 2, - 42, - ], - '30': [ - 2, - 42, - ], - '31': [ - 2, - 42, - ], - '33': [ - 2, - 42, - ], - '34': [ - 2, - 42, - ], - '41': [ - 2, - 42, - ], - '42': [ - 2, - 42, - ], - '43': [ - 2, - 42, - ], - '44': [ - 2, - 42, - ], - '45': [ - 2, - 42, - ], - '46': [ - 2, - 42, - ], - '50': [ - 2, - 42, - ], - '51': [ - 2, - 42, - ], - }, - { - '24': [ - 1, - 160, - ], - }, - { - '1': [ - 2, - 44, - ], - '3': [ - 2, - 44, - ], - '7': [ - 2, - 44, - ], - '8': [ - 2, - 44, - ], - '13': [ - 2, - 44, - ], - '14': [ - 2, - 44, - ], - '15': [ - 2, - 44, - ], - '16': [ - 2, - 44, - ], - '19': [ - 2, - 44, - ], - '23': [ - 2, - 44, - ], - '25': [ - 2, - 44, - ], - '26': [ - 2, - 44, - ], - '28': [ - 2, - 44, - ], - '29': [ - 2, - 44, - ], - '30': [ - 2, - 44, - ], - '31': [ - 2, - 44, - ], - '33': [ - 2, - 44, - ], - '34': [ - 2, - 44, - ], - '41': [ - 2, - 44, - ], - '42': [ - 2, - 44, - ], - '43': [ - 2, - 44, - ], - '44': [ - 2, - 44, - ], - '45': [ - 2, - 44, - ], - '46': [ - 2, - 44, - ], - '50': [ - 2, - 44, - ], - '51': [ - 2, - 44, - ], - }, - { - '1': [ - 2, - 123, - ], - '2': [ - 1, - 162, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '91': 161, - }, - { - '1': [ - 2, - 124, - ], - }, - { - '1': [ - 2, - 127, - ], - '2': [ - 2, - 127, - ], - '23': [ - 2, - 127, - ], - '25': [ - 2, - 127, - ], - '26': [ - 2, - 127, - ], - '55': [ - 2, - 127, - ], - }, - { - '32': [ - 1, - 65, - ], - '64': 64, - '92': 163, - }, - { - '2': [ - 1, - 165, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 164, - }, - { - '1': [ - 2, - 131, - ], - '2': [ - 2, - 131, - ], - '23': [ - 2, - 131, - ], - '25': [ - 2, - 131, - ], - '26': [ - 2, - 131, - ], - '55': [ - 2, - 131, - ], - }, - { - '1': [ - 2, - 132, - ], - '2': [ - 2, - 132, - ], - '23': [ - 2, - 132, - ], - '25': [ - 2, - 132, - ], - '26': [ - 2, - 132, - ], - '55': [ - 2, - 132, - ], - }, - { - '1': [ - 2, - 52, - ], - '3': [ - 2, - 52, - ], - '7': [ - 2, - 52, - ], - '8': [ - 2, - 52, - ], - '13': [ - 2, - 52, - ], - '14': [ - 2, - 52, - ], - '15': [ - 2, - 52, - ], - '16': [ - 2, - 52, - ], - '19': [ - 2, - 52, - ], - '23': [ - 2, - 52, - ], - '25': [ - 2, - 52, - ], - '26': [ - 2, - 52, - ], - '28': [ - 2, - 52, - ], - '29': [ - 2, - 52, - ], - '30': [ - 2, - 52, - ], - '31': [ - 2, - 52, - ], - '33': [ - 2, - 52, - ], - '34': [ - 2, - 52, - ], - '41': [ - 2, - 52, - ], - '42': [ - 2, - 52, - ], - '43': [ - 2, - 52, - ], - '44': [ - 2, - 52, - ], - '45': [ - 2, - 52, - ], - '46': [ - 2, - 52, - ], - '50': [ - 2, - 52, - ], - '51': [ - 2, - 52, - ], - }, - { - '2': [ - 1, - 167, - ], - '5': [ - 2, - 58, - ], - '7': [ - 2, - 58, - ], - '8': [ - 2, - 58, - ], - '13': [ - 2, - 58, - ], - '14': [ - 2, - 58, - ], - '15': [ - 2, - 58, - ], - '16': [ - 2, - 58, - ], - '41': [ - 2, - 58, - ], - '42': [ - 2, - 58, - ], - '43': [ - 2, - 58, - ], - '44': [ - 2, - 58, - ], - '45': [ - 2, - 58, - ], - '46': [ - 2, - 58, - ], - '50': [ - 2, - 58, - ], - '51': [ - 2, - 58, - ], - '70': 166, - }, - { - '5': [ - 1, - 168, - ], - }, - { - '2': [ - 1, - 170, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 169, - }, - { - '2': [ - 1, - 172, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 171, - }, - { - '1': [ - 2, - 63, - ], - '3': [ - 2, - 63, - ], - '5': [ - 2, - 63, - ], - '7': [ - 2, - 63, - ], - '8': [ - 2, - 63, - ], - '13': [ - 2, - 63, - ], - '14': [ - 2, - 63, - ], - '15': [ - 2, - 63, - ], - '16': [ - 2, - 63, - ], - '19': [ - 2, - 63, - ], - '23': [ - 2, - 63, - ], - '25': [ - 2, - 63, - ], - '26': [ - 2, - 63, - ], - '28': [ - 2, - 63, - ], - '29': [ - 2, - 63, - ], - '30': [ - 2, - 63, - ], - '31': [ - 2, - 63, - ], - '33': [ - 2, - 63, - ], - '34': [ - 2, - 63, - ], - '41': [ - 2, - 63, - ], - '42': [ - 2, - 63, - ], - '43': [ - 2, - 63, - ], - '44': [ - 2, - 63, - ], - '45': [ - 2, - 63, - ], - '46': [ - 2, - 63, - ], - '50': [ - 2, - 63, - ], - '51': [ - 2, - 63, - ], - }, - { - '2': [ - 1, - 174, - ], - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 173, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 76, - ], - '7': [ - 2, - 76, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 76, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 76, - ], - '26': [ - 2, - 76, - ], - '35': [ - 2, - 76, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 83, - ], - '7': [ - 2, - 83, - ], - '8': [ - 2, - 83, - ], - '9': [ - 2, - 83, - ], - '10': [ - 2, - 83, - ], - '11': [ - 2, - 83, - ], - '12': [ - 2, - 83, - ], - '13': [ - 2, - 83, - ], - '14': [ - 2, - 83, - ], - '15': [ - 2, - 83, - ], - '16': [ - 2, - 83, - ], - '21': [ - 2, - 83, - ], - '26': [ - 2, - 83, - ], - '35': [ - 2, - 83, - ], - '41': [ - 2, - 83, - ], - '42': [ - 2, - 83, - ], - '43': [ - 2, - 83, - ], - '44': [ - 2, - 83, - ], - '45': [ - 2, - 83, - ], - '46': [ - 2, - 83, - ], - '49': [ - 2, - 83, - ], - '50': [ - 2, - 83, - ], - '51': [ - 2, - 83, - ], - }, - { - '2': [ - 2, - 85, - ], - '7': [ - 2, - 85, - ], - '8': [ - 2, - 85, - ], - '9': [ - 2, - 85, - ], - '10': [ - 2, - 85, - ], - '11': [ - 2, - 85, - ], - '12': [ - 2, - 85, - ], - '13': [ - 2, - 85, - ], - '14': [ - 2, - 85, - ], - '15': [ - 2, - 85, - ], - '16': [ - 2, - 85, - ], - '21': [ - 2, - 85, - ], - '26': [ - 2, - 85, - ], - '35': [ - 2, - 85, - ], - '41': [ - 2, - 85, - ], - '42': [ - 2, - 85, - ], - '43': [ - 2, - 85, - ], - '44': [ - 2, - 85, - ], - '45': [ - 2, - 85, - ], - '46': [ - 2, - 85, - ], - '49': [ - 2, - 85, - ], - '50': [ - 2, - 85, - ], - '51': [ - 2, - 85, - ], - }, - { - '2': [ - 2, - 84, - ], - '7': [ - 2, - 84, - ], - '8': [ - 2, - 84, - ], - '9': [ - 2, - 84, - ], - '10': [ - 2, - 84, - ], - '11': [ - 2, - 84, - ], - '12': [ - 2, - 84, - ], - '13': [ - 2, - 84, - ], - '14': [ - 2, - 84, - ], - '15': [ - 2, - 84, - ], - '16': [ - 2, - 84, - ], - '21': [ - 2, - 84, - ], - '26': [ - 2, - 84, - ], - '35': [ - 2, - 84, - ], - '41': [ - 2, - 84, - ], - '42': [ - 2, - 84, - ], - '43': [ - 2, - 84, - ], - '44': [ - 2, - 84, - ], - '45': [ - 2, - 84, - ], - '46': [ - 2, - 84, - ], - '49': [ - 2, - 84, - ], - '50': [ - 2, - 84, - ], - '51': [ - 2, - 84, - ], - }, - { - '2': [ - 2, - 86, - ], - '7': [ - 2, - 86, - ], - '8': [ - 2, - 86, - ], - '9': [ - 2, - 86, - ], - '10': [ - 2, - 86, - ], - '11': [ - 2, - 86, - ], - '12': [ - 2, - 86, - ], - '13': [ - 2, - 86, - ], - '14': [ - 2, - 86, - ], - '15': [ - 2, - 86, - ], - '16': [ - 2, - 86, - ], - '21': [ - 2, - 86, - ], - '26': [ - 2, - 86, - ], - '35': [ - 2, - 86, - ], - '41': [ - 2, - 86, - ], - '42': [ - 2, - 86, - ], - '43': [ - 2, - 86, - ], - '44': [ - 2, - 86, - ], - '45': [ - 2, - 86, - ], - '46': [ - 2, - 86, - ], - '49': [ - 2, - 86, - ], - '50': [ - 2, - 86, - ], - '51': [ - 2, - 86, - ], - }, - { - '2': [ - 2, - 102, - ], - '7': [ - 2, - 102, - ], - '8': [ - 2, - 102, - ], - '9': [ - 2, - 102, - ], - '10': [ - 2, - 102, - ], - '11': [ - 2, - 102, - ], - '12': [ - 2, - 102, - ], - '13': [ - 2, - 102, - ], - '14': [ - 2, - 102, - ], - '15': [ - 2, - 102, - ], - '16': [ - 2, - 102, - ], - '21': [ - 2, - 102, - ], - '26': [ - 2, - 102, - ], - '35': [ - 2, - 102, - ], - '41': [ - 2, - 102, - ], - '42': [ - 2, - 102, - ], - '43': [ - 2, - 102, - ], - '44': [ - 2, - 102, - ], - '45': [ - 2, - 102, - ], - '46': [ - 2, - 102, - ], - '49': [ - 2, - 102, - ], - '50': [ - 2, - 102, - ], - '51': [ - 2, - 102, - ], - }, - { - '2': [ - 2, - 103, - ], - '7': [ - 2, - 103, - ], - '8': [ - 2, - 103, - ], - '9': [ - 2, - 103, - ], - '10': [ - 2, - 103, - ], - '11': [ - 2, - 103, - ], - '12': [ - 2, - 103, - ], - '13': [ - 2, - 103, - ], - '14': [ - 2, - 103, - ], - '15': [ - 2, - 103, - ], - '16': [ - 2, - 103, - ], - '21': [ - 2, - 103, - ], - '26': [ - 2, - 103, - ], - '35': [ - 2, - 103, - ], - '41': [ - 2, - 103, - ], - '42': [ - 2, - 103, - ], - '43': [ - 2, - 103, - ], - '44': [ - 2, - 103, - ], - '45': [ - 2, - 103, - ], - '46': [ - 2, - 103, - ], - '49': [ - 2, - 103, - ], - '50': [ - 2, - 103, - ], - '51': [ - 2, - 103, - ], - }, - { - '2': [ - 2, - 104, - ], - '45': [ - 2, - 104, - ], - '47': [ - 2, - 104, - ], - '48': [ - 2, - 104, - ], - }, - { - '2': [ - 2, - 111, - ], - '11': [ - 2, - 111, - ], - '17': [ - 2, - 111, - ], - '22': [ - 2, - 111, - ], - '26': [ - 2, - 111, - ], - '52': [ - 2, - 111, - ], - '53': [ - 2, - 111, - ], - '54': [ - 2, - 111, - ], - }, - { - '2': [ - 2, - 115, - ], - '11': [ - 2, - 115, - ], - '17': [ - 2, - 115, - ], - '22': [ - 2, - 115, - ], - '26': [ - 2, - 115, - ], - '52': [ - 2, - 115, - ], - '53': [ - 2, - 115, - ], - '54': [ - 2, - 115, - ], - }, - { - '2': [ - 2, - 116, - ], - '11': [ - 2, - 116, - ], - '17': [ - 2, - 116, - ], - '22': [ - 2, - 116, - ], - '26': [ - 2, - 116, - ], - '52': [ - 2, - 116, - ], - '53': [ - 2, - 116, - ], - '54': [ - 2, - 116, - ], - }, - { - '24': [ - 2, - 133, - ], - '32': [ - 2, - 133, - ], - '36': [ - 2, - 133, - ], - '37': [ - 2, - 133, - ], - '38': [ - 2, - 133, - ], - '39': [ - 2, - 133, - ], - '40': [ - 2, - 133, - ], - }, - { - '24': [ - 1, - 175, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 28, - ], - '2': [ - 2, - 28, - ], - '19': [ - 2, - 28, - ], - '20': [ - 2, - 28, - ], - '23': [ - 2, - 28, - ], - '25': [ - 2, - 28, - ], - '26': [ - 2, - 28, - ], - '28': [ - 2, - 28, - ], - '29': [ - 2, - 28, - ], - '30': [ - 2, - 28, - ], - '31': [ - 2, - 28, - ], - '33': [ - 2, - 28, - ], - '34': [ - 2, - 28, - ], - }, - { - '1': [ - 2, - 40, - ], - '3': [ - 2, - 40, - ], - '7': [ - 2, - 40, - ], - '8': [ - 2, - 40, - ], - '13': [ - 2, - 40, - ], - '14': [ - 2, - 40, - ], - '15': [ - 2, - 40, - ], - '16': [ - 2, - 40, - ], - '19': [ - 2, - 40, - ], - '23': [ - 2, - 40, - ], - '25': [ - 2, - 40, - ], - '26': [ - 2, - 40, - ], - '28': [ - 2, - 40, - ], - '29': [ - 2, - 40, - ], - '30': [ - 2, - 40, - ], - '31': [ - 2, - 40, - ], - '33': [ - 2, - 40, - ], - '34': [ - 2, - 40, - ], - '41': [ - 2, - 40, - ], - '42': [ - 2, - 40, - ], - '43': [ - 2, - 40, - ], - '44': [ - 2, - 40, - ], - '45': [ - 2, - 40, - ], - '46': [ - 2, - 40, - ], - '50': [ - 2, - 40, - ], - '51': [ - 2, - 40, - ], - }, - { - '1': [ - 2, - 43, - ], - '3': [ - 2, - 43, - ], - '7': [ - 2, - 43, - ], - '8': [ - 2, - 43, - ], - '13': [ - 2, - 43, - ], - '14': [ - 2, - 43, - ], - '15': [ - 2, - 43, - ], - '16': [ - 2, - 43, - ], - '19': [ - 2, - 43, - ], - '23': [ - 2, - 43, - ], - '25': [ - 2, - 43, - ], - '26': [ - 2, - 43, - ], - '28': [ - 2, - 43, - ], - '29': [ - 2, - 43, - ], - '30': [ - 2, - 43, - ], - '31': [ - 2, - 43, - ], - '33': [ - 2, - 43, - ], - '34': [ - 2, - 43, - ], - '41': [ - 2, - 43, - ], - '42': [ - 2, - 43, - ], - '43': [ - 2, - 43, - ], - '44': [ - 2, - 43, - ], - '45': [ - 2, - 43, - ], - '46': [ - 2, - 43, - ], - '50': [ - 2, - 43, - ], - '51': [ - 2, - 43, - ], - }, - { - '1': [ - 2, - 125, - ], - '2': [ - 2, - 125, - ], - '23': [ - 2, - 125, - ], - '25': [ - 2, - 125, - ], - '26': [ - 2, - 125, - ], - '55': [ - 2, - 125, - ], - }, - { - '1': [ - 2, - 126, - ], - '2': [ - 2, - 126, - ], - '23': [ - 2, - 126, - ], - '25': [ - 2, - 126, - ], - '26': [ - 2, - 126, - ], - '55': [ - 2, - 126, - ], - }, - { - '24': [ - 1, - 176, - ], - }, - { - '24': [ - 1, - 177, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 130, - ], - '2': [ - 2, - 130, - ], - '23': [ - 2, - 130, - ], - '25': [ - 2, - 130, - ], - '26': [ - 2, - 130, - ], - '55': [ - 2, - 130, - ], - }, - { - '5': [ - 1, - 178, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 179, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '1': [ - 2, - 55, - ], - '3': [ - 2, - 55, - ], - '5': [ - 1, - 180, - ], - '7': [ - 2, - 55, - ], - '8': [ - 2, - 55, - ], - '13': [ - 2, - 55, - ], - '14': [ - 2, - 55, - ], - '15': [ - 2, - 55, - ], - '16': [ - 2, - 55, - ], - '19': [ - 2, - 55, - ], - '23': [ - 2, - 55, - ], - '25': [ - 2, - 55, - ], - '26': [ - 2, - 55, - ], - '28': [ - 2, - 55, - ], - '29': [ - 2, - 55, - ], - '30': [ - 2, - 55, - ], - '31': [ - 2, - 55, - ], - '33': [ - 2, - 55, - ], - '34': [ - 2, - 55, - ], - '41': [ - 2, - 55, - ], - '42': [ - 2, - 55, - ], - '43': [ - 2, - 55, - ], - '44': [ - 2, - 55, - ], - '45': [ - 2, - 55, - ], - '46': [ - 2, - 55, - ], - '50': [ - 2, - 55, - ], - '51': [ - 2, - 55, - ], - }, - { - '1': [ - 2, - 56, - ], - '3': [ - 2, - 56, - ], - '7': [ - 2, - 56, - ], - '8': [ - 2, - 56, - ], - '13': [ - 2, - 56, - ], - '14': [ - 2, - 56, - ], - '15': [ - 2, - 56, - ], - '16': [ - 2, - 56, - ], - '19': [ - 2, - 56, - ], - '23': [ - 2, - 56, - ], - '25': [ - 2, - 56, - ], - '26': [ - 2, - 56, - ], - '28': [ - 2, - 56, - ], - '29': [ - 2, - 56, - ], - '30': [ - 2, - 56, - ], - '31': [ - 2, - 56, - ], - '33': [ - 2, - 56, - ], - '34': [ - 2, - 56, - ], - '41': [ - 2, - 56, - ], - '42': [ - 2, - 56, - ], - '43': [ - 2, - 56, - ], - '44': [ - 2, - 56, - ], - '45': [ - 2, - 56, - ], - '46': [ - 2, - 56, - ], - '50': [ - 2, - 56, - ], - '51': [ - 2, - 56, - ], - }, - { - '24': [ - 1, - 181, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 62, - ], - '3': [ - 2, - 62, - ], - '5': [ - 2, - 62, - ], - '7': [ - 2, - 62, - ], - '8': [ - 2, - 62, - ], - '13': [ - 2, - 62, - ], - '14': [ - 2, - 62, - ], - '15': [ - 2, - 62, - ], - '16': [ - 2, - 62, - ], - '19': [ - 2, - 62, - ], - '23': [ - 2, - 62, - ], - '25': [ - 2, - 62, - ], - '26': [ - 2, - 62, - ], - '28': [ - 2, - 62, - ], - '29': [ - 2, - 62, - ], - '30': [ - 2, - 62, - ], - '31': [ - 2, - 62, - ], - '33': [ - 2, - 62, - ], - '34': [ - 2, - 62, - ], - '41': [ - 2, - 62, - ], - '42': [ - 2, - 62, - ], - '43': [ - 2, - 62, - ], - '44': [ - 2, - 62, - ], - '45': [ - 2, - 62, - ], - '46': [ - 2, - 62, - ], - '50': [ - 2, - 62, - ], - '51': [ - 2, - 62, - ], - }, - { - '24': [ - 1, - 182, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 61, - ], - '3': [ - 2, - 61, - ], - '5': [ - 2, - 61, - ], - '7': [ - 2, - 61, - ], - '8': [ - 2, - 61, - ], - '13': [ - 2, - 61, - ], - '14': [ - 2, - 61, - ], - '15': [ - 2, - 61, - ], - '16': [ - 2, - 61, - ], - '19': [ - 2, - 61, - ], - '23': [ - 2, - 61, - ], - '25': [ - 2, - 61, - ], - '26': [ - 2, - 61, - ], - '28': [ - 2, - 61, - ], - '29': [ - 2, - 61, - ], - '30': [ - 2, - 61, - ], - '31': [ - 2, - 61, - ], - '33': [ - 2, - 61, - ], - '34': [ - 2, - 61, - ], - '41': [ - 2, - 61, - ], - '42': [ - 2, - 61, - ], - '43': [ - 2, - 61, - ], - '44': [ - 2, - 61, - ], - '45': [ - 2, - 61, - ], - '46': [ - 2, - 61, - ], - '50': [ - 2, - 61, - ], - '51': [ - 2, - 61, - ], - }, - { - '6': [ - 1, - 183, - ], - }, - { - '2': [ - 2, - 72, - ], - '4': [ - 2, - 72, - ], - '7': [ - 2, - 72, - ], - '8': [ - 2, - 72, - ], - '13': [ - 2, - 72, - ], - '14': [ - 2, - 72, - ], - '15': [ - 2, - 72, - ], - '16': [ - 2, - 72, - ], - '41': [ - 2, - 72, - ], - '42': [ - 2, - 72, - ], - '43': [ - 2, - 72, - ], - '44': [ - 2, - 72, - ], - '45': [ - 2, - 72, - ], - '46': [ - 2, - 72, - ], - '50': [ - 2, - 72, - ], - '51': [ - 2, - 72, - ], - }, - { - '22': [ - 1, - 184, - ], - }, - { - '1': [ - 2, - 128, - ], - '2': [ - 2, - 128, - ], - '23': [ - 2, - 128, - ], - '25': [ - 2, - 128, - ], - '26': [ - 2, - 128, - ], - '55': [ - 2, - 128, - ], - }, - { - '1': [ - 2, - 129, - ], - '2': [ - 2, - 129, - ], - '23': [ - 2, - 129, - ], - '25': [ - 2, - 129, - ], - '26': [ - 2, - 129, - ], - '55': [ - 2, - 129, - ], - }, - { - '1': [ - 2, - 53, - ], - '3': [ - 2, - 53, - ], - '7': [ - 2, - 53, - ], - '8': [ - 2, - 53, - ], - '13': [ - 2, - 53, - ], - '14': [ - 2, - 53, - ], - '15': [ - 2, - 53, - ], - '16': [ - 2, - 53, - ], - '19': [ - 2, - 53, - ], - '23': [ - 2, - 53, - ], - '25': [ - 2, - 53, - ], - '26': [ - 2, - 53, - ], - '28': [ - 2, - 53, - ], - '29': [ - 2, - 53, - ], - '30': [ - 2, - 53, - ], - '31': [ - 2, - 53, - ], - '33': [ - 2, - 53, - ], - '34': [ - 2, - 53, - ], - '41': [ - 2, - 53, - ], - '42': [ - 2, - 53, - ], - '43': [ - 2, - 53, - ], - '44': [ - 2, - 53, - ], - '45': [ - 2, - 53, - ], - '46': [ - 2, - 53, - ], - '50': [ - 2, - 53, - ], - '51': [ - 2, - 53, - ], - }, - { - '5': [ - 2, - 57, - ], - '7': [ - 2, - 57, - ], - '8': [ - 2, - 57, - ], - '13': [ - 2, - 57, - ], - '14': [ - 2, - 57, - ], - '15': [ - 2, - 57, - ], - '16': [ - 2, - 57, - ], - '41': [ - 2, - 57, - ], - '42': [ - 2, - 57, - ], - '43': [ - 2, - 57, - ], - '44': [ - 2, - 57, - ], - '45': [ - 2, - 57, - ], - '46': [ - 2, - 57, - ], - '50': [ - 2, - 57, - ], - '51': [ - 2, - 57, - ], - }, - { - '1': [ - 2, - 54, - ], - '3': [ - 2, - 54, - ], - '7': [ - 2, - 54, - ], - '8': [ - 2, - 54, - ], - '13': [ - 2, - 54, - ], - '14': [ - 2, - 54, - ], - '15': [ - 2, - 54, - ], - '16': [ - 2, - 54, - ], - '19': [ - 2, - 54, - ], - '23': [ - 2, - 54, - ], - '25': [ - 2, - 54, - ], - '26': [ - 2, - 54, - ], - '28': [ - 2, - 54, - ], - '29': [ - 2, - 54, - ], - '30': [ - 2, - 54, - ], - '31': [ - 2, - 54, - ], - '33': [ - 2, - 54, - ], - '34': [ - 2, - 54, - ], - '41': [ - 2, - 54, - ], - '42': [ - 2, - 54, - ], - '43': [ - 2, - 54, - ], - '44': [ - 2, - 54, - ], - '45': [ - 2, - 54, - ], - '46': [ - 2, - 54, - ], - '50': [ - 2, - 54, - ], - '51': [ - 2, - 54, - ], - }, - { - '1': [ - 2, - 59, - ], - '3': [ - 2, - 59, - ], - '5': [ - 2, - 59, - ], - '7': [ - 2, - 59, - ], - '8': [ - 2, - 59, - ], - '13': [ - 2, - 59, - ], - '14': [ - 2, - 59, - ], - '15': [ - 2, - 59, - ], - '16': [ - 2, - 59, - ], - '19': [ - 2, - 59, - ], - '23': [ - 2, - 59, - ], - '25': [ - 2, - 59, - ], - '26': [ - 2, - 59, - ], - '28': [ - 2, - 59, - ], - '29': [ - 2, - 59, - ], - '30': [ - 2, - 59, - ], - '31': [ - 2, - 59, - ], - '33': [ - 2, - 59, - ], - '34': [ - 2, - 59, - ], - '41': [ - 2, - 59, - ], - '42': [ - 2, - 59, - ], - '43': [ - 2, - 59, - ], - '44': [ - 2, - 59, - ], - '45': [ - 2, - 59, - ], - '46': [ - 2, - 59, - ], - '50': [ - 2, - 59, - ], - '51': [ - 2, - 59, - ], - }, - { - '1': [ - 2, - 60, - ], - '3': [ - 2, - 60, - ], - '5': [ - 2, - 60, - ], - '7': [ - 2, - 60, - ], - '8': [ - 2, - 60, - ], - '13': [ - 2, - 60, - ], - '14': [ - 2, - 60, - ], - '15': [ - 2, - 60, - ], - '16': [ - 2, - 60, - ], - '19': [ - 2, - 60, - ], - '23': [ - 2, - 60, - ], - '25': [ - 2, - 60, - ], - '26': [ - 2, - 60, - ], - '28': [ - 2, - 60, - ], - '29': [ - 2, - 60, - ], - '30': [ - 2, - 60, - ], - '31': [ - 2, - 60, - ], - '33': [ - 2, - 60, - ], - '34': [ - 2, - 60, - ], - '41': [ - 2, - 60, - ], - '42': [ - 2, - 60, - ], - '43': [ - 2, - 60, - ], - '44': [ - 2, - 60, - ], - '45': [ - 2, - 60, - ], - '46': [ - 2, - 60, - ], - '50': [ - 2, - 60, - ], - '51': [ - 2, - 60, - ], - }, - { - '2': [ - 2, - 71, - ], - '4': [ - 2, - 71, - ], - '7': [ - 2, - 71, - ], - '8': [ - 2, - 71, - ], - '13': [ - 2, - 71, - ], - '14': [ - 2, - 71, - ], - '15': [ - 2, - 71, - ], - '16': [ - 2, - 71, - ], - '41': [ - 2, - 71, - ], - '42': [ - 2, - 71, - ], - '43': [ - 2, - 71, - ], - '44': [ - 2, - 71, - ], - '45': [ - 2, - 71, - ], - '46': [ - 2, - 71, - ], - '50': [ - 2, - 71, - ], - '51': [ - 2, - 71, - ], - }, - { - '1': [ - 2, - 27, - ], - '2': [ - 2, - 27, - ], - '19': [ - 2, - 27, - ], - '20': [ - 2, - 27, - ], - '23': [ - 2, - 27, - ], - '25': [ - 2, - 27, - ], - '26': [ - 2, - 27, - ], - '28': [ - 2, - 27, - ], - '29': [ - 2, - 27, - ], - '30': [ - 2, - 27, - ], - '31': [ - 2, - 27, - ], - '33': [ - 2, - 27, - ], - '34': [ - 2, - 27, - ], - }, - ], - defaultActions: { - '0': 7, - '2': 9, - '5': 8, - '11': 17, - '14': 24, - '17': 30, - '18': 35, - '19': 36, - '20': 31, - '21': 32, - '22': 33, - '23': 1, - '27': 11, - '36': 92, - '37': 94, - '38': 95, - '39': 96, - '40': 97, - '41': 98, - '42': 99, - '43': 100, - '44': 101, - '46': 109, - '47': 110, - '49': 13, - '50': 113, - '53': 118, - '54': 119, - '55': 120, - '56': 121, - '58': 15, - '60': 18, - '62': 20, - '63': 21, - '65': 34, - '67': 23, - '69': 26, - '71': 29, - '72': 2, - '73': 38, - '74': 39, - '76': 41, - '78': 45, - '79': 46, - '80': 47, - '81': 48, - '82': 49, - '83': 50, - '88': 37, - '89': 3, - '90': 10, - '94': 87, - '95': 88, - '96': 89, - '97': 93, - '98': 108, - '105': 105, - '106': 106, - '107': 107, - '108': 12, - '110': 112, - '112': 117, - '113': 14, - '114': 16, - '115': 64, - '116': 65, - '117': 66, - '118': 67, - '119': 68, - '120': 69, - '121': 19, - '123': 134, - '124': 22, - '125': 25, - '128': 42, - '130': 44, - '132': 124, - '133': 127, - '136': 131, - '137': 132, - '138': 52, - '143': 63, - '146': 83, - '147': 85, - '148': 84, - '149': 86, - '150': 102, - '151': 103, - '152': 104, - '153': 111, - '154': 115, - '155': 116, - '156': 133, - '158': 28, - '159': 40, - '160': 43, - '161': 125, - '162': 126, - '165': 130, - '168': 56, - '170': 62, - '172': 61, - '174': 72, - '176': 128, - '177': 129, - '178': 53, - '179': 57, - '180': 54, - '181': 59, - '182': 60, - '183': 71, - '184': 27, - }, - lexer: { - EOF: 1, - ERROR: 2, - __currentRuleSet__: null, - __error_infos: [ - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: ']', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 8, - last_line: 2, - last_column: 9, - range: [ - 11, - 12, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '4', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}}}}}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{{{{{ -^..............^^^^^^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: '%{{{{{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 18, - range: [ - 15, - 21, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '5', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - ], - __decompressed: true, - done: true, - _backtrack: false, - _input: '', - _more: false, - _signaled_error_token: false, - conditionStack: [ - 'INITIAL', - 'code', + __error_recovery_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.__error_recovery_infos, length = 2]', + lexer: { + EOF: 1, + ERROR: 2, + __error_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.lexer.__error_infos, length = 0]', + __decompressed: true, + done: false, + _backtrack: false, + _input: '', + _more: false, + _signaled_error_token: false, + conditionStack: [ + 'INITIAL', ], match: '', - matched: `%options easy_keyword_rules -%s TEST TEST2 -%x EAT -%% -"enter-test" {this.begin('TEST');} -"enter_test" {this.begin('TEST');} -"x" {return 'T';} -<*>"z" {return 'Z';} -"y" {this.begin('INITIAL'); return 'TY';} -\\"\\'"a" return 1; -\\"\\'\\\\\\*\\i return 1; -"a"\\b return 2; -\\cA {} -\\012 {} -\\xFF {} -"["[^\\\\]"]" {return true;} -'f"oo\\'bar' {return 'baz2';} -"fo\\"obar" {return 'baz';} - -`, + matched: '', matches: false, yytext: '', - offset: 383, + offset: 0, base_position: 0, yyleng: 0, - yylineno: 19, + yylineno: 0, yylloc: { - first_line: 20, + first_line: 1, first_column: 0, - last_line: 20, + last_line: 1, last_column: 0, range: [ - 383, - 383, + 0, + 0, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, __original_input__: `%options easy_keyword_rules %s TEST TEST2 %x EAT diff --git a/packages/lex-parser/tests/specs/output/0023-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/output/0023-test.jisonlex-lex.json5 index 1f25da859..32666b31a 100644 --- a/packages/lex-parser/tests/specs/output/0023-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/output/0023-test.jisonlex-lex.json5 @@ -77,6 +77,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: unsupported lexer input encountered while lexing rules (i.e. jison lex regexes) in "rules" state. @@ -94,7 +95,46 @@ rules (i.e. jison lex regexes) in "rules" state. ^..........^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +unsupported lexer input encountered while lexing +rules (i.e. jison lex regexes) in "rules" state. + + NOTE: When you want this input to be interpreted as a LITERAL part + of a lex rule regex, you MUST enclose it in double or + single quotes. + + If not, then know that this input is not accepted as a valid + regex expression here in jison-lex rules. + + Erroneous area: +1: %% +2: "["[^\\\\]]"]" %{{{{{ +^..........^ +3: return "%{..%}"; +4: }}}}}% + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:7035:25) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: unsupported lexer input encountered while lexing @@ -127,357 +167,45 @@ rules (i.e. jison lex regexes) in "rules" state. 12, ], }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, __error_infos: [ { errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. +unsupported lexer input encountered while lexing +rules (i.e. jison lex regexes) in "rules" state. - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. + NOTE: When you want this input to be interpreted as a LITERAL part + of a lex rule regex, you MUST enclose it in double or + single quotes. + + If not, then know that this input is not accepted as a valid + regex expression here in jison-lex rules. Erroneous area: 1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, +2: "["[^\\\\]]"]" %{{{{{ +^..........^ +3: return "%{..%}"; +4: }}}}}%`, recoverable: false, - text: '%{', + text: ']', token: null, line: 1, loc: { first_line: 2, - first_column: 12, + first_column: 8, last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, + last_column: 9, range: [ - 34, - 35, + 11, + 12, ], }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '4', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + yy: {}, + lexer: '[lexer]', }, ], __decompressed: true, @@ -514,820 +242,18 @@ return "%{..%}"; 12, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, __original_input__: `%% "["[^\\\\]]"]" %{{{{{ return "%{..%}"; diff --git a/packages/lex-parser/tests/specs/output/0023-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0023-test.jisonlex-ref.json5 index a9525141e..35f2dd88c 100644 --- a/packages/lex-parser/tests/specs/output/0023-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0023-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return "%{..%}"; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: unsupported lexer input encountered while lexing rules (i.e. jison lex regexes) in "rules" state. @@ -24,7 +25,50 @@ rules (i.e. jison lex regexes) in "rules" state. ^..........^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +unsupported lexer input encountered while lexing +rules (i.e. jison lex regexes) in "rules" state. + + NOTE: When you want this input to be interpreted as a LITERAL part + of a lex rule regex, you MUST enclose it in double or + single quotes. + + If not, then know that this input is not accepted as a valid + regex expression here in jison-lex rules. + + Erroneous area: +1: %% +2: "["[^\\\\]]"]" %{{{{{ +^..........^ +3: return "%{..%}"; +4: }}}}}% + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:7035:25) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: unsupported lexer input encountered while lexing @@ -93,7 +137,6 @@ rules (i.e. jison lex regexes) in "rules" state. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/output/0029-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/output/0029-test.jisonlex-lex.json5 index 4fab79731..0898480b1 100644 --- a/packages/lex-parser/tests/specs/output/0029-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/output/0029-test.jisonlex-lex.json5 @@ -92,6 +92,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}}}}}' end marker to go with the given start marker. @@ -103,7 +104,40 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^^^^^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}}}}}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{{{{{ +^..............^^^^^^ +3: return "%{..%}"; +4: }}}}}% + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -137,332 +171,38 @@ Regrettably, it does not exist in the remainder of the input. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, __error_infos: [ { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. +'%}}}}}' end marker to go with the given start marker. Regrettably, it does not exist in the remainder of the input. Erroneous area: 1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ +2: "["[^\\]]"]" %{{{{{ +^..............^^^^^^ 3: return "%{..%}"; 4: }}}}}%`, recoverable: false, - text: ']', + text: '%{{{{{', token: null, line: 1, loc: { first_line: 2, - first_column: 8, + first_column: 12, last_line: 2, - last_column: 9, + last_column: 18, range: [ - 11, - 12, + 15, + 21, ], }, yy: { depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '4', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '5', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -502,817 +242,17 @@ a %{ return "A"; %} 21, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/output/0029-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0029-test.jisonlex-ref.json5 index 9f13fc2da..596101e6c 100644 --- a/packages/lex-parser/tests/specs/output/0029-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0029-test.jisonlex-ref.json5 @@ -8,6 +8,7 @@ a %{ return "A"; %} `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}}}}}' end marker to go with the given start marker. @@ -19,7 +20,44 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^^^^^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}}}}}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{{{{{ +^..............^^^^^^ +3: return "%{..%}"; +4: }}}}}% + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -84,7 +122,6 @@ Regrettably, it does not exist in the remainder of the input. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/output/0031-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/output/0031-test.jisonlex-ref.json5 index 2dfaf9abe..60e61fdcd 100644 --- a/packages/lex-parser/tests/specs/output/0031-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/output/0031-test.jisonlex-ref.json5 @@ -5,6 +5,7 @@ `, err: { + name: 'JisonParserError', message: ` There's probably an error in one or more of your lexer regex rules. Did you perhaps indent the rule regex? Note that all rule regexes @@ -25,7 +26,48 @@ Parse error on line 2: --^ Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" `, - name: 'JisonParserError', + stack: `JisonParserError: +There's probably an error in one or more of your lexer regex rules. +Did you perhaps indent the rule regex? Note that all rule regexes +MUST start at the start of the line, i.e. text column 1. Indented text +is perceived as JavaScript action code related to the last lexer +rule regex. + + Erroneous code: +1: %% +2: "a" %{ return 1; %} +^....^^^ +3: +4: + + Technical error report: +Parse error on line 2: + "a" %{ ret... +--^ +Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" + + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.yyError (\lex-parser-cjs-es5.js:3536:29) + at Object.parser__PerformAction (\lex-parser-cjs-es5.js:2338:30) + at Object.parse (\lex-parser-cjs-es5.js:4408:60) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: ` There's probably an error in one or more of your lexer regex rules. @@ -138,7 +180,6 @@ Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "AC conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, @@ -397,50 +438,8 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '0', - ], - }, + lexer: '[lexer]', + parser: '[parser]', }, { errStr: ` @@ -496,7 +495,7 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A new_state: 3, symbol_stack: [], state_stack: [], - value_stack: [], + value_stack: '[reference to sibling array --> *.hash.parser.__error_infos.[0].value_stack, length = 0]', location_stack: [], stack_pointer: 6, yy: { @@ -511,50 +510,8 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '1', - ], - }, + lexer: '[lexer]', + parser: '[parser]', }, { errStr: `Parse error on line 2: @@ -603,85 +560,44 @@ Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "AC depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '2', - ], - }, - }, - { - circularReference: true, - index: 2, - parentDepth: 2, - key: '3', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - ], + lexer: '[lexer]', + parser: '[parser]', }, - ], - __error_recovery_infos: [ { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, + errStr: ` +There's probably an error in one or more of your lexer regex rules. +Did you perhaps indent the rule regex? Note that all rule regexes +MUST start at the start of the line, i.e. text column 1. Indented text +is perceived as JavaScript action code related to the last lexer +rule regex. + + Erroneous code: +1: %% +2: "a" %{ return 1; %} +^....^^^ +3: +4: + + Technical error report: +Parse error on line 2: + "a" %{ ret... +--^ +Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" +`, exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, + text: '"a"', + value: '"a"', + token: '"$accept"', + token_id: 0, + line: 1, loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, + first_line: 2, + first_column: 2, + last_line: 2, + last_column: 5, range: [ - 34, - 35, + 5, + 8, ], }, expected: [ @@ -711,2510 +627,16 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A '"REGEX_SET_START"', '"STRING_LIT"', '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -The lexer rule spec should have this structure: - - regex action_code - -where 'regex' is a lex-style regex expression (see the -jison and jison-lex documentation) which is intended to match a chunk -of the input to lex, while the 'action_code' block is the JS code -which will be invoked when the regex is matched. The 'action_code' block -may be any (indented!) set of JS statements, optionally surrounded -by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. - - Erroneous code: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^..^ -6: -7: - - Technical error report: -Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" -`, - exception: null, - text: '', - value: '', - token: 'end of input', - token_id: 1, - line: 6, - loc: { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - expected: [ - 'end of input', - ], - recoverable: false, - state: 89, - action: 2, - new_state: 3, - symbol_stack: [ - 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 3, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '12', - 'value_stack', - '4', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, + recoverable: false, + state: 130, + action: 2, + new_state: 44, + symbol_stack: [], + state_stack: [], + value_stack: '[reference to sibling array --> *.hash.parser.__error_infos.[2].value_stack, length = 0]', + location_stack: [], + stack_pointer: 7, yy: { actionInclude: [], options: {}, @@ -3227,18690 +649,54 @@ return true; depth: 0, include_command_allowed: false, }, - base_pointer: 9, - info_stack_pointer: 13, - root_failure_pointer: 5, + lexer: '[lexer]', + parser: '[parser]', }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -The lexer rule spec should have this structure: - - regex action_code - -where 'regex' is a lex-style regex expression (see the -jison and jison-lex documentation) which is intended to match a chunk -of the input to lex, while the 'action_code' block is the JS code -which will be invoked when the regex is matched. The 'action_code' block -may be any (indented!) set of JS statements, optionally surrounded -by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. - - Erroneous code: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^..^ -6: -7: - - Technical error report: -Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" -`, - exception: null, - text: '', - value: '', - token: 'end of input', - token_id: 1, - line: 6, - loc: { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - expected: [ - 'end of input', - ], - recoverable: false, - state: 89, - action: 2, - new_state: 3, - symbol_stack: [ + ], + __error_recovery_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.__error_recovery_infos, length = 4]', + lexer: { + EOF: 1, + ERROR: 2, + __error_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.lexer.__error_infos, length = 0]', + __decompressed: true, + done: false, + _backtrack: false, + _input: '', + _more: false, + _signaled_error_token: false, + conditionStack: [ + 'INITIAL', + ], + match: '', + matched: '', + matches: false, + yytext: '', + offset: 0, + base_position: 0, + yyleng: 0, + yylineno: 0, + yylloc: { + first_line: 1, + first_column: 0, + last_line: 1, + last_column: 0, + range: [ 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 8, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - circularReference: true, - index: 5, - parentDepth: 3, - key: '12', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, - }, - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - yytext: '"a"', - errorRuleDepth: 0, - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - errorSymbolDescr: '"ACTION_BODY"', - expectedStr: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - stackSampleLength: 3, - }, - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '2', - 'value_stack', - '7', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 7, - root_failure_pointer: 6, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -Did you perhaps indent the rule regex? Note that all rule regexes -MUST start at the start of the line, i.e. text column 1. Indented text -is perceived as JavaScript action code related to the last lexer -rule regex. - - Erroneous code: -1: %% -2: "a" %{ return 1; %} -^....^^^ -3: -4: - - Technical error report: -Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" -`, - exception: null, - text: '"a"', - value: '"a"', - token: '"$accept"', - token_id: 0, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - ], - recoverable: false, - state: 130, - action: 2, - new_state: 44, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 2, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 130, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 3, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '2', - 'value_stack', - '8', - 'value_stack', - '6', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 8, - root_failure_pointer: 6, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 7, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 7, - info_stack_pointer: 7, - root_failure_pointer: 7, - yyError: true, - errorRuleDepth: -1, - recovering: 3, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 9, - root_failure_pointer: 6, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -Did you perhaps indent the rule regex? Note that all rule regexes -MUST start at the start of the line, i.e. text column 1. Indented text -is perceived as JavaScript action code related to the last lexer -rule regex. - - Erroneous code: -1: %% -2: "a" %{ return 1; %} -^....^^^ -3: -4: - - Technical error report: -Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" -`, - exception: null, - text: '"a"', - value: '"a"', - token: '"$accept"', - token_id: 0, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - ], - recoverable: false, - state: 130, - action: 2, - new_state: 44, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 2, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 130, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - yytext: '"a"', - errorRuleDepth: 0, - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - errorSymbolDescr: '"ACTION_BODY"', - expectedStr: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - stackSampleLength: 3, - }, - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 8, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '3', - 'value_stack', - '6', - 'value_stack', - '7', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 7, - root_failure_pointer: 6, - }, - { - circularReference: true, - index: 5, - parentDepth: 3, - key: '8', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '3', - 'value_stack', - '6', - 'value_stack', - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 8, - root_failure_pointer: 6, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 7, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 7, - info_stack_pointer: 7, - root_failure_pointer: 7, - yyError: true, - errorRuleDepth: -1, - recovering: 3, - }, - ], - productions_: [ - [ - 56, - 4, - ], - [ - 57, - 3, - ], - [ - 57, - 3, - ], - [ - 57, - 2, - ], - [ - 57, - 2, - ], - [ - 57, - 0, - ], - [ - 58, - 0, - ], - [ - 59, - 2, - ], - [ - 59, - 0, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 1, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 6, - ], - [ - 60, - 4, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 61, - 1, - ], - [ - 62, - 1, - ], - [ - 63, - 1, - ], - [ - 64, - 1, - ], - [ - 65, - 1, - ], - [ - 66, - 1, - ], - [ - 67, - 1, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 4, - ], - [ - 68, - 2, - ], - [ - 68, - 3, - ], - [ - 68, - 4, - ], - [ - 68, - 3, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 0, - ], - [ - 69, - 2, - ], - [ - 69, - 4, - ], - [ - 69, - 4, - ], - [ - 69, - 3, - ], - [ - 69, - 3, - ], - [ - 70, - 2, - ], - [ - 70, - 0, - ], - [ - 71, - 4, - ], - [ - 71, - 4, - ], - [ - 71, - 3, - ], - [ - 71, - 3, - ], - [ - 71, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 0, - ], - [ - 73, - 4, - ], - [ - 73, - 3, - ], - [ - 74, - 1, - ], - [ - 75, - 1, - ], - [ - 75, - 0, - ], - [ - 76, - 3, - ], - [ - 76, - 2, - ], - [ - 76, - 2, - ], - [ - 76, - 1, - ], - [ - 76, - 1, - ], - [ - 77, - 2, - ], - [ - 77, - 1, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 79, - 1, - ], - [ - 80, - 3, - ], - [ - 80, - 3, - ], - [ - 81, - 2, - ], - [ - 81, - 1, - ], - [ - 82, - 1, - ], - [ - 82, - 1, - ], - [ - 83, - 1, - ], - [ - 84, - 1, - ], - [ - 84, - 1, - ], - [ - 85, - 3, - ], - [ - 85, - 2, - ], - [ - 85, - 1, - ], - [ - 86, - 1, - ], - [ - 86, - 3, - ], - [ - 86, - 3, - ], - [ - 86, - 2, - ], - [ - 87, - 1, - ], - [ - 87, - 1, - ], - [ - 88, - 1, - ], - [ - 88, - 1, - ], - [ - 89, - 1, - ], - [ - 89, - 2, - ], - [ - 89, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 1, - ], - [ - 91, - 3, - ], - [ - 91, - 3, - ], - [ - 91, - 2, - ], - [ - 91, - 1, - ], - [ - 91, - 1, - ], - [ - 92, - 3, - ], - [ - 92, - 2, - ], - ], - table: [ - { - '1': [ - 2, - 7, - ], - '2': [ - 2, - 7, - ], - '19': [ - 2, - 7, - ], - '20': [ - 2, - 7, - ], - '23': [ - 2, - 7, - ], - '25': [ - 2, - 7, - ], - '26': [ - 2, - 7, - ], - '28': [ - 2, - 7, - ], - '29': [ - 2, - 7, - ], - '30': [ - 2, - 7, - ], - '31': [ - 2, - 7, - ], - '33': [ - 2, - 7, - ], - '34': [ - 2, - 7, - ], - '56': 1, - '58': 2, - }, - { - '1': [ - 3, - ], - }, - { - '1': [ - 2, - 9, - ], - '2': [ - 2, - 9, - ], - '19': [ - 2, - 9, - ], - '20': [ - 2, - 9, - ], - '23': [ - 2, - 9, - ], - '25': [ - 2, - 9, - ], - '26': [ - 2, - 9, - ], - '28': [ - 2, - 9, - ], - '29': [ - 2, - 9, - ], - '30': [ - 2, - 9, - ], - '31': [ - 2, - 9, - ], - '33': [ - 2, - 9, - ], - '34': [ - 2, - 9, - ], - '59': 3, - }, - { - '1': [ - 2, - 6, - ], - '2': [ - 1, - 17, - ], - '19': [ - 1, - 6, - ], - '20': [ - 1, - 7, - ], - '23': [ - 1, - 10, - ], - '25': [ - 1, - 11, - ], - '26': [ - 1, - 12, - ], - '28': [ - 1, - 14, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '57': 4, - '60': 5, - '61': 13, - '62': 15, - '63': 16, - '65': 8, - '66': 9, - }, - { - '1': [ - 1, - 23, - ], - }, - { - '1': [ - 2, - 8, - ], - '2': [ - 2, - 8, - ], - '19': [ - 2, - 8, - ], - '20': [ - 2, - 8, - ], - '23': [ - 2, - 8, - ], - '25': [ - 2, - 8, - ], - '26': [ - 2, - 8, - ], - '28': [ - 2, - 8, - ], - '29': [ - 2, - 8, - ], - '30': [ - 2, - 8, - ], - '31': [ - 2, - 8, - ], - '33': [ - 2, - 8, - ], - '34': [ - 2, - 8, - ], - }, - { - '1': [ - 2, - 51, - ], - '2': [ - 1, - 25, - ], - '3': [ - 2, - 51, - ], - '7': [ - 2, - 51, - ], - '8': [ - 2, - 51, - ], - '13': [ - 2, - 51, - ], - '14': [ - 2, - 51, - ], - '15': [ - 2, - 51, - ], - '16': [ - 2, - 51, - ], - '19': [ - 2, - 51, - ], - '23': [ - 2, - 51, - ], - '25': [ - 2, - 51, - ], - '26': [ - 2, - 51, - ], - '28': [ - 2, - 51, - ], - '29': [ - 2, - 51, - ], - '30': [ - 2, - 51, - ], - '31': [ - 2, - 51, - ], - '33': [ - 2, - 51, - ], - '34': [ - 2, - 51, - ], - '41': [ - 2, - 51, - ], - '42': [ - 2, - 51, - ], - '43': [ - 2, - 51, - ], - '44': [ - 2, - 51, - ], - '45': [ - 2, - 51, - ], - '46': [ - 2, - 51, - ], - '50': [ - 2, - 51, - ], - '51': [ - 2, - 51, - ], - '68': 24, - }, - { - '2': [ - 1, - 27, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '74': 26, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 49, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 48, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 58, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 57, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 60, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 59, - }, - { - '1': [ - 2, - 17, - ], - '2': [ - 2, - 17, - ], - '19': [ - 2, - 17, - ], - '20': [ - 2, - 17, - ], - '23': [ - 2, - 17, - ], - '25': [ - 2, - 17, - ], - '26': [ - 2, - 17, - ], - '28': [ - 2, - 17, - ], - '29': [ - 2, - 17, - ], - '30': [ - 2, - 17, - ], - '31': [ - 2, - 17, - ], - '33': [ - 2, - 17, - ], - '34': [ - 2, - 17, - ], - }, - { - '2': [ - 1, - 62, - ], - '27': [ - 1, - 63, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 61, - }, - { - '2': [ - 1, - 67, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 66, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 24, - ], - '2': [ - 2, - 24, - ], - '19': [ - 2, - 24, - ], - '20': [ - 2, - 24, - ], - '23': [ - 2, - 24, - ], - '25': [ - 2, - 24, - ], - '26': [ - 2, - 24, - ], - '28': [ - 2, - 24, - ], - '29': [ - 2, - 24, - ], - '30': [ - 2, - 24, - ], - '31': [ - 2, - 24, - ], - '33': [ - 2, - 24, - ], - '34': [ - 2, - 24, - ], - }, - { - '2': [ - 1, - 69, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 68, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 71, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 70, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 30, - ], - '2': [ - 2, - 30, - ], - '19': [ - 2, - 30, - ], - '20': [ - 2, - 30, - ], - '23': [ - 2, - 30, - ], - '25': [ - 2, - 30, - ], - '26': [ - 2, - 30, - ], - '28': [ - 2, - 30, - ], - '29': [ - 2, - 30, - ], - '30': [ - 2, - 30, - ], - '31': [ - 2, - 30, - ], - '33': [ - 2, - 30, - ], - '34': [ - 2, - 30, - ], - }, - { - '1': [ - 2, - 35, - ], - '2': [ - 2, - 35, - ], - '3': [ - 2, - 35, - ], - '7': [ - 2, - 35, - ], - '8': [ - 2, - 35, - ], - '11': [ - 2, - 35, - ], - '13': [ - 2, - 35, - ], - '14': [ - 2, - 35, - ], - '15': [ - 2, - 35, - ], - '16': [ - 2, - 35, - ], - '19': [ - 2, - 35, - ], - '23': [ - 2, - 35, - ], - '25': [ - 2, - 35, - ], - '26': [ - 2, - 35, - ], - '28': [ - 2, - 35, - ], - '29': [ - 2, - 35, - ], - '30': [ - 2, - 35, - ], - '31': [ - 2, - 35, - ], - '33': [ - 2, - 35, - ], - '34': [ - 2, - 35, - ], - '41': [ - 2, - 35, - ], - '42': [ - 2, - 35, - ], - '43': [ - 2, - 35, - ], - '44': [ - 2, - 35, - ], - '45': [ - 2, - 35, - ], - '46': [ - 2, - 35, - ], - '50': [ - 2, - 35, - ], - '51': [ - 2, - 35, - ], - '52': [ - 2, - 35, - ], - '53': [ - 2, - 35, - ], - '54': [ - 2, - 35, - ], - }, - { - '1': [ - 2, - 36, - ], - '2': [ - 2, - 36, - ], - '3': [ - 2, - 36, - ], - '7': [ - 2, - 36, - ], - '8': [ - 2, - 36, - ], - '11': [ - 2, - 36, - ], - '13': [ - 2, - 36, - ], - '14': [ - 2, - 36, - ], - '15': [ - 2, - 36, - ], - '16': [ - 2, - 36, - ], - '19': [ - 2, - 36, - ], - '23': [ - 2, - 36, - ], - '25': [ - 2, - 36, - ], - '26': [ - 2, - 36, - ], - '28': [ - 2, - 36, - ], - '29': [ - 2, - 36, - ], - '30': [ - 2, - 36, - ], - '31': [ - 2, - 36, - ], - '33': [ - 2, - 36, - ], - '34': [ - 2, - 36, - ], - '41': [ - 2, - 36, - ], - '42': [ - 2, - 36, - ], - '43': [ - 2, - 36, - ], - '44': [ - 2, - 36, - ], - '45': [ - 2, - 36, - ], - '46': [ - 2, - 36, - ], - '50': [ - 2, - 36, - ], - '51': [ - 2, - 36, - ], - '52': [ - 2, - 36, - ], - '53': [ - 2, - 36, - ], - '54': [ - 2, - 36, - ], - }, - { - '1': [ - 2, - 31, - ], - '2': [ - 2, - 31, - ], - '3': [ - 2, - 31, - ], - '7': [ - 2, - 31, - ], - '8': [ - 2, - 31, - ], - '11': [ - 2, - 31, - ], - '13': [ - 2, - 31, - ], - '14': [ - 2, - 31, - ], - '15': [ - 2, - 31, - ], - '16': [ - 2, - 31, - ], - '19': [ - 2, - 31, - ], - '23': [ - 2, - 31, - ], - '25': [ - 2, - 31, - ], - '26': [ - 2, - 31, - ], - '28': [ - 2, - 31, - ], - '29': [ - 2, - 31, - ], - '30': [ - 2, - 31, - ], - '31': [ - 2, - 31, - ], - '33': [ - 2, - 31, - ], - '34': [ - 2, - 31, - ], - '41': [ - 2, - 31, - ], - '42': [ - 2, - 31, - ], - '43': [ - 2, - 31, - ], - '44': [ - 2, - 31, - ], - '45': [ - 2, - 31, - ], - '46': [ - 2, - 31, - ], - '50': [ - 2, - 31, - ], - '51': [ - 2, - 31, - ], - '52': [ - 2, - 31, - ], - '53': [ - 2, - 31, - ], - '54': [ - 2, - 31, - ], - }, - { - '1': [ - 2, - 32, - ], - '2': [ - 2, - 32, - ], - '3': [ - 2, - 32, - ], - '7': [ - 2, - 32, - ], - '8': [ - 2, - 32, - ], - '11': [ - 2, - 32, - ], - '13': [ - 2, - 32, - ], - '14': [ - 2, - 32, - ], - '15': [ - 2, - 32, - ], - '16': [ - 2, - 32, - ], - '19': [ - 2, - 32, - ], - '23': [ - 2, - 32, - ], - '25': [ - 2, - 32, - ], - '26': [ - 2, - 32, - ], - '28': [ - 2, - 32, - ], - '29': [ - 2, - 32, - ], - '30': [ - 2, - 32, - ], - '31': [ - 2, - 32, - ], - '33': [ - 2, - 32, - ], - '34': [ - 2, - 32, - ], - '41': [ - 2, - 32, - ], - '42': [ - 2, - 32, - ], - '43': [ - 2, - 32, - ], - '44': [ - 2, - 32, - ], - '45': [ - 2, - 32, - ], - '46': [ - 2, - 32, - ], - '50': [ - 2, - 32, - ], - '51': [ - 2, - 32, - ], - '52': [ - 2, - 32, - ], - '53': [ - 2, - 32, - ], - '54': [ - 2, - 32, - ], - }, - { - '1': [ - 2, - 33, - ], - '2': [ - 2, - 33, - ], - '3': [ - 2, - 33, - ], - '7': [ - 2, - 33, - ], - '8': [ - 2, - 33, - ], - '11': [ - 2, - 33, - ], - '13': [ - 2, - 33, - ], - '14': [ - 2, - 33, - ], - '15': [ - 2, - 33, - ], - '16': [ - 2, - 33, - ], - '19': [ - 2, - 33, - ], - '23': [ - 2, - 33, - ], - '25': [ - 2, - 33, - ], - '26': [ - 2, - 33, - ], - '28': [ - 2, - 33, - ], - '29': [ - 2, - 33, - ], - '30': [ - 2, - 33, - ], - '31': [ - 2, - 33, - ], - '33': [ - 2, - 33, - ], - '34': [ - 2, - 33, - ], - '41': [ - 2, - 33, - ], - '42': [ - 2, - 33, - ], - '43': [ - 2, - 33, - ], - '44': [ - 2, - 33, - ], - '45': [ - 2, - 33, - ], - '46': [ - 2, - 33, - ], - '50': [ - 2, - 33, - ], - '51': [ - 2, - 33, - ], - '52': [ - 2, - 33, - ], - '53': [ - 2, - 33, - ], - '54': [ - 2, - 33, - ], - }, - { - '1': [ - 2, - 1, - ], - }, - { - '1': [ - 2, - 4, - ], - '3': [ - 1, - 88, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '19': [ - 1, - 84, - ], - '23': [ - 1, - 75, - ], - '25': [ - 1, - 76, - ], - '26': [ - 1, - 77, - ], - '28': [ - 1, - 81, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '61': 80, - '62': 82, - '63': 83, - '65': 78, - '66': 79, - '67': 87, - '69': 73, - '71': 74, - '73': 85, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - '89': 72, - }, - { - '1': [ - 2, - 5, - ], - '19': [ - 1, - 84, - ], - '89': 89, - }, - { - '21': [ - 1, - 90, - ], - }, - { - '1': [ - 2, - 11, - ], - '2': [ - 2, - 11, - ], - '19': [ - 2, - 11, - ], - '20': [ - 2, - 11, - ], - '23': [ - 2, - 11, - ], - '25': [ - 2, - 11, - ], - '26': [ - 2, - 11, - ], - '28': [ - 2, - 11, - ], - '29': [ - 2, - 11, - ], - '30': [ - 2, - 11, - ], - '31': [ - 2, - 11, - ], - '33': [ - 2, - 11, - ], - '34': [ - 2, - 11, - ], - }, - { - '2': [ - 2, - 73, - ], - '7': [ - 1, - 91, - ], - '21': [ - 2, - 73, - ], - '26': [ - 2, - 73, - ], - '35': [ - 2, - 73, - ], - }, - { - '2': [ - 2, - 79, - ], - '7': [ - 2, - 79, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 79, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 79, - ], - '26': [ - 2, - 79, - ], - '35': [ - 2, - 79, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 92, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 80, - ], - '7': [ - 2, - 80, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 80, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 80, - ], - '26': [ - 2, - 80, - ], - '35': [ - 2, - 80, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 82, - ], - '7': [ - 2, - 82, - ], - '8': [ - 2, - 82, - ], - '9': [ - 2, - 82, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 82, - ], - '14': [ - 2, - 82, - ], - '15': [ - 2, - 82, - ], - '16': [ - 2, - 82, - ], - '21': [ - 2, - 82, - ], - '26': [ - 2, - 82, - ], - '35': [ - 2, - 82, - ], - '41': [ - 2, - 82, - ], - '42': [ - 2, - 82, - ], - '43': [ - 2, - 82, - ], - '44': [ - 2, - 82, - ], - '45': [ - 2, - 82, - ], - '46': [ - 2, - 82, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 82, - ], - '51': [ - 2, - 82, - ], - '83': 97, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 99, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 101, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 102, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 103, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 92, - ], - '7': [ - 2, - 92, - ], - '8': [ - 2, - 92, - ], - '9': [ - 2, - 92, - ], - '10': [ - 2, - 92, - ], - '11': [ - 2, - 92, - ], - '12': [ - 2, - 92, - ], - '13': [ - 2, - 92, - ], - '14': [ - 2, - 92, - ], - '15': [ - 2, - 92, - ], - '16': [ - 2, - 92, - ], - '21': [ - 2, - 92, - ], - '26': [ - 2, - 92, - ], - '35': [ - 2, - 92, - ], - '41': [ - 2, - 92, - ], - '42': [ - 2, - 92, - ], - '43': [ - 2, - 92, - ], - '44': [ - 2, - 92, - ], - '45': [ - 2, - 92, - ], - '46': [ - 2, - 92, - ], - '49': [ - 2, - 92, - ], - '50': [ - 2, - 92, - ], - '51': [ - 2, - 92, - ], - }, - { - '2': [ - 2, - 94, - ], - '7': [ - 2, - 94, - ], - '8': [ - 2, - 94, - ], - '9': [ - 2, - 94, - ], - '10': [ - 2, - 94, - ], - '11': [ - 2, - 94, - ], - '12': [ - 2, - 94, - ], - '13': [ - 2, - 94, - ], - '14': [ - 2, - 94, - ], - '15': [ - 2, - 94, - ], - '16': [ - 2, - 94, - ], - '21': [ - 2, - 94, - ], - '26': [ - 2, - 94, - ], - '35': [ - 2, - 94, - ], - '41': [ - 2, - 94, - ], - '42': [ - 2, - 94, - ], - '43': [ - 2, - 94, - ], - '44': [ - 2, - 94, - ], - '45': [ - 2, - 94, - ], - '46': [ - 2, - 94, - ], - '49': [ - 2, - 94, - ], - '50': [ - 2, - 94, - ], - '51': [ - 2, - 94, - ], - }, - { - '2': [ - 2, - 95, - ], - '7': [ - 2, - 95, - ], - '8': [ - 2, - 95, - ], - '9': [ - 2, - 95, - ], - '10': [ - 2, - 95, - ], - '11': [ - 2, - 95, - ], - '12': [ - 2, - 95, - ], - '13': [ - 2, - 95, - ], - '14': [ - 2, - 95, - ], - '15': [ - 2, - 95, - ], - '16': [ - 2, - 95, - ], - '21': [ - 2, - 95, - ], - '26': [ - 2, - 95, - ], - '35': [ - 2, - 95, - ], - '41': [ - 2, - 95, - ], - '42': [ - 2, - 95, - ], - '43': [ - 2, - 95, - ], - '44': [ - 2, - 95, - ], - '45': [ - 2, - 95, - ], - '46': [ - 2, - 95, - ], - '49': [ - 2, - 95, - ], - '50': [ - 2, - 95, - ], - '51': [ - 2, - 95, - ], - }, - { - '2': [ - 2, - 96, - ], - '7': [ - 2, - 96, - ], - '8': [ - 2, - 96, - ], - '9': [ - 2, - 96, - ], - '10': [ - 2, - 96, - ], - '11': [ - 2, - 96, - ], - '12': [ - 2, - 96, - ], - '13': [ - 2, - 96, - ], - '14': [ - 2, - 96, - ], - '15': [ - 2, - 96, - ], - '16': [ - 2, - 96, - ], - '21': [ - 2, - 96, - ], - '26': [ - 2, - 96, - ], - '35': [ - 2, - 96, - ], - '41': [ - 2, - 96, - ], - '42': [ - 2, - 96, - ], - '43': [ - 2, - 96, - ], - '44': [ - 2, - 96, - ], - '45': [ - 2, - 96, - ], - '46': [ - 2, - 96, - ], - '49': [ - 2, - 96, - ], - '50': [ - 2, - 96, - ], - '51': [ - 2, - 96, - ], - }, - { - '2': [ - 2, - 97, - ], - '7': [ - 2, - 97, - ], - '8': [ - 2, - 97, - ], - '9': [ - 2, - 97, - ], - '10': [ - 2, - 97, - ], - '11': [ - 2, - 97, - ], - '12': [ - 2, - 97, - ], - '13': [ - 2, - 97, - ], - '14': [ - 2, - 97, - ], - '15': [ - 2, - 97, - ], - '16': [ - 2, - 97, - ], - '21': [ - 2, - 97, - ], - '26': [ - 2, - 97, - ], - '35': [ - 2, - 97, - ], - '41': [ - 2, - 97, - ], - '42': [ - 2, - 97, - ], - '43': [ - 2, - 97, - ], - '44': [ - 2, - 97, - ], - '45': [ - 2, - 97, - ], - '46': [ - 2, - 97, - ], - '49': [ - 2, - 97, - ], - '50': [ - 2, - 97, - ], - '51': [ - 2, - 97, - ], - }, - { - '2': [ - 2, - 98, - ], - '7': [ - 2, - 98, - ], - '8': [ - 2, - 98, - ], - '9': [ - 2, - 98, - ], - '10': [ - 2, - 98, - ], - '11': [ - 2, - 98, - ], - '12': [ - 2, - 98, - ], - '13': [ - 2, - 98, - ], - '14': [ - 2, - 98, - ], - '15': [ - 2, - 98, - ], - '16': [ - 2, - 98, - ], - '21': [ - 2, - 98, - ], - '26': [ - 2, - 98, - ], - '35': [ - 2, - 98, - ], - '41': [ - 2, - 98, - ], - '42': [ - 2, - 98, - ], - '43': [ - 2, - 98, - ], - '44': [ - 2, - 98, - ], - '45': [ - 2, - 98, - ], - '46': [ - 2, - 98, - ], - '49': [ - 2, - 98, - ], - '50': [ - 2, - 98, - ], - '51': [ - 2, - 98, - ], - }, - { - '2': [ - 2, - 99, - ], - '7': [ - 2, - 99, - ], - '8': [ - 2, - 99, - ], - '9': [ - 2, - 99, - ], - '10': [ - 2, - 99, - ], - '11': [ - 2, - 99, - ], - '12': [ - 2, - 99, - ], - '13': [ - 2, - 99, - ], - '14': [ - 2, - 99, - ], - '15': [ - 2, - 99, - ], - '16': [ - 2, - 99, - ], - '21': [ - 2, - 99, - ], - '26': [ - 2, - 99, - ], - '35': [ - 2, - 99, - ], - '41': [ - 2, - 99, - ], - '42': [ - 2, - 99, - ], - '43': [ - 2, - 99, - ], - '44': [ - 2, - 99, - ], - '45': [ - 2, - 99, - ], - '46': [ - 2, - 99, - ], - '49': [ - 2, - 99, - ], - '50': [ - 2, - 99, - ], - '51': [ - 2, - 99, - ], - }, - { - '2': [ - 2, - 100, - ], - '7': [ - 2, - 100, - ], - '8': [ - 2, - 100, - ], - '9': [ - 2, - 100, - ], - '10': [ - 2, - 100, - ], - '11': [ - 2, - 100, - ], - '12': [ - 2, - 100, - ], - '13': [ - 2, - 100, - ], - '14': [ - 2, - 100, - ], - '15': [ - 2, - 100, - ], - '16': [ - 2, - 100, - ], - '21': [ - 2, - 100, - ], - '26': [ - 2, - 100, - ], - '35': [ - 2, - 100, - ], - '41': [ - 2, - 100, - ], - '42': [ - 2, - 100, - ], - '43': [ - 2, - 100, - ], - '44': [ - 2, - 100, - ], - '45': [ - 2, - 100, - ], - '46': [ - 2, - 100, - ], - '49': [ - 2, - 100, - ], - '50': [ - 2, - 100, - ], - '51': [ - 2, - 100, - ], - }, - { - '2': [ - 2, - 101, - ], - '7': [ - 2, - 101, - ], - '8': [ - 2, - 101, - ], - '9': [ - 2, - 101, - ], - '10': [ - 2, - 101, - ], - '11': [ - 2, - 101, - ], - '12': [ - 2, - 101, - ], - '13': [ - 2, - 101, - ], - '14': [ - 2, - 101, - ], - '15': [ - 2, - 101, - ], - '16': [ - 2, - 101, - ], - '21': [ - 2, - 101, - ], - '26': [ - 2, - 101, - ], - '35': [ - 2, - 101, - ], - '41': [ - 2, - 101, - ], - '42': [ - 2, - 101, - ], - '43': [ - 2, - 101, - ], - '44': [ - 2, - 101, - ], - '45': [ - 2, - 101, - ], - '46': [ - 2, - 101, - ], - '47': [ - 2, - 101, - ], - '48': [ - 2, - 101, - ], - '49': [ - 2, - 101, - ], - '50': [ - 2, - 101, - ], - '51': [ - 2, - 101, - ], - }, - { - '45': [ - 1, - 44, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '81': 104, - '82': 105, - }, - { - '2': [ - 2, - 109, - ], - '7': [ - 2, - 109, - ], - '8': [ - 2, - 109, - ], - '9': [ - 2, - 109, - ], - '10': [ - 2, - 109, - ], - '11': [ - 2, - 109, - ], - '12': [ - 2, - 109, - ], - '13': [ - 2, - 109, - ], - '14': [ - 2, - 109, - ], - '15': [ - 2, - 109, - ], - '16': [ - 2, - 109, - ], - '21': [ - 2, - 109, - ], - '26': [ - 2, - 109, - ], - '35': [ - 2, - 109, - ], - '41': [ - 2, - 109, - ], - '42': [ - 2, - 109, - ], - '43': [ - 2, - 109, - ], - '44': [ - 2, - 109, - ], - '45': [ - 2, - 109, - ], - '46': [ - 2, - 109, - ], - '49': [ - 2, - 109, - ], - '50': [ - 2, - 109, - ], - '51': [ - 2, - 109, - ], - }, - { - '2': [ - 2, - 110, - ], - '7': [ - 2, - 110, - ], - '8': [ - 2, - 110, - ], - '9': [ - 2, - 110, - ], - '10': [ - 2, - 110, - ], - '11': [ - 2, - 110, - ], - '12': [ - 2, - 110, - ], - '13': [ - 2, - 110, - ], - '14': [ - 2, - 110, - ], - '15': [ - 2, - 110, - ], - '16': [ - 2, - 110, - ], - '21': [ - 2, - 110, - ], - '26': [ - 2, - 110, - ], - '35': [ - 2, - 110, - ], - '41': [ - 2, - 110, - ], - '42': [ - 2, - 110, - ], - '43': [ - 2, - 110, - ], - '44': [ - 2, - 110, - ], - '45': [ - 2, - 110, - ], - '46': [ - 2, - 110, - ], - '49': [ - 2, - 110, - ], - '50': [ - 2, - 110, - ], - '51': [ - 2, - 110, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 108, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 13, - ], - '2': [ - 2, - 13, - ], - '19': [ - 2, - 13, - ], - '20': [ - 2, - 13, - ], - '23': [ - 2, - 13, - ], - '25': [ - 2, - 13, - ], - '26': [ - 2, - 13, - ], - '28': [ - 2, - 13, - ], - '29': [ - 2, - 13, - ], - '30': [ - 2, - 13, - ], - '31': [ - 2, - 13, - ], - '33': [ - 2, - 13, - ], - '34': [ - 2, - 13, - ], - }, - { - '2': [ - 2, - 113, - ], - '11': [ - 2, - 113, - ], - '17': [ - 2, - 113, - ], - '22': [ - 2, - 113, - ], - '26': [ - 2, - 113, - ], - '52': [ - 2, - 113, - ], - '53': [ - 2, - 113, - ], - '54': [ - 2, - 113, - ], - }, - { - '2': [ - 2, - 114, - ], - '11': [ - 2, - 114, - ], - '17': [ - 2, - 114, - ], - '18': [ - 1, - 111, - ], - '22': [ - 2, - 114, - ], - '26': [ - 2, - 114, - ], - '52': [ - 2, - 114, - ], - '53': [ - 2, - 114, - ], - '54': [ - 2, - 114, - ], - }, - { - '2': [ - 1, - 112, - ], - }, - { - '2': [ - 2, - 118, - ], - '11': [ - 2, - 118, - ], - '17': [ - 2, - 118, - ], - '18': [ - 2, - 118, - ], - '22': [ - 2, - 118, - ], - '26': [ - 2, - 118, - ], - '52': [ - 2, - 118, - ], - '53': [ - 2, - 118, - ], - '54': [ - 2, - 118, - ], - }, - { - '2': [ - 2, - 119, - ], - '11': [ - 2, - 119, - ], - '17': [ - 2, - 119, - ], - '18': [ - 2, - 119, - ], - '22': [ - 2, - 119, - ], - '26': [ - 2, - 119, - ], - '52': [ - 2, - 119, - ], - '53': [ - 2, - 119, - ], - '54': [ - 2, - 119, - ], - }, - { - '2': [ - 2, - 120, - ], - '11': [ - 2, - 120, - ], - '17': [ - 2, - 120, - ], - '18': [ - 2, - 120, - ], - '22': [ - 2, - 120, - ], - '26': [ - 2, - 120, - ], - '52': [ - 2, - 120, - ], - '53': [ - 2, - 120, - ], - '54': [ - 2, - 120, - ], - }, - { - '2': [ - 2, - 121, - ], - '11': [ - 2, - 121, - ], - '17': [ - 2, - 121, - ], - '18': [ - 2, - 121, - ], - '22': [ - 2, - 121, - ], - '26': [ - 2, - 121, - ], - '52': [ - 2, - 121, - ], - '53': [ - 2, - 121, - ], - '54': [ - 2, - 121, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 113, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 15, - ], - '2': [ - 2, - 15, - ], - '19': [ - 2, - 15, - ], - '20': [ - 2, - 15, - ], - '23': [ - 2, - 15, - ], - '25': [ - 2, - 15, - ], - '26': [ - 2, - 15, - ], - '28': [ - 2, - 15, - ], - '29': [ - 2, - 15, - ], - '30': [ - 2, - 15, - ], - '31': [ - 2, - 15, - ], - '33': [ - 2, - 15, - ], - '34': [ - 2, - 15, - ], - }, - { - '24': [ - 1, - 114, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 18, - ], - '2': [ - 2, - 18, - ], - '19': [ - 2, - 18, - ], - '20': [ - 2, - 18, - ], - '23': [ - 2, - 18, - ], - '25': [ - 2, - 18, - ], - '26': [ - 2, - 18, - ], - '28': [ - 2, - 18, - ], - '29': [ - 2, - 18, - ], - '30': [ - 2, - 18, - ], - '31': [ - 2, - 18, - ], - '33': [ - 2, - 18, - ], - '34': [ - 2, - 18, - ], - }, - { - '24': [ - 1, - 121, - ], - }, - { - '1': [ - 2, - 20, - ], - '2': [ - 2, - 20, - ], - '19': [ - 2, - 20, - ], - '20': [ - 2, - 20, - ], - '23': [ - 2, - 20, - ], - '25': [ - 2, - 20, - ], - '26': [ - 2, - 20, - ], - '28': [ - 2, - 20, - ], - '29': [ - 2, - 20, - ], - '30': [ - 2, - 20, - ], - '31': [ - 2, - 20, - ], - '33': [ - 2, - 20, - ], - '34': [ - 2, - 20, - ], - }, - { - '1': [ - 2, - 21, - ], - '2': [ - 2, - 21, - ], - '19': [ - 2, - 21, - ], - '20': [ - 2, - 21, - ], - '23': [ - 2, - 21, - ], - '25': [ - 2, - 21, - ], - '26': [ - 2, - 21, - ], - '28': [ - 2, - 21, - ], - '29': [ - 2, - 21, - ], - '30': [ - 2, - 21, - ], - '31': [ - 2, - 21, - ], - '33': [ - 2, - 21, - ], - '34': [ - 2, - 21, - ], - }, - { - '2': [ - 1, - 123, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 122, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 34, - ], - '11': [ - 2, - 34, - ], - '52': [ - 2, - 34, - ], - '53': [ - 2, - 34, - ], - '54': [ - 2, - 34, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 124, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 23, - ], - '2': [ - 2, - 23, - ], - '19': [ - 2, - 23, - ], - '20': [ - 2, - 23, - ], - '23': [ - 2, - 23, - ], - '25': [ - 2, - 23, - ], - '26': [ - 2, - 23, - ], - '28': [ - 2, - 23, - ], - '29': [ - 2, - 23, - ], - '30': [ - 2, - 23, - ], - '31': [ - 2, - 23, - ], - '33': [ - 2, - 23, - ], - '34': [ - 2, - 23, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 125, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 26, - ], - '2': [ - 2, - 26, - ], - '19': [ - 2, - 26, - ], - '20': [ - 2, - 26, - ], - '23': [ - 2, - 26, - ], - '25': [ - 2, - 26, - ], - '26': [ - 2, - 26, - ], - '28': [ - 2, - 26, - ], - '29': [ - 2, - 26, - ], - '30': [ - 2, - 26, - ], - '31': [ - 2, - 26, - ], - '33': [ - 2, - 26, - ], - '34': [ - 2, - 26, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '26': [ - 1, - 126, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 29, - ], - '2': [ - 2, - 29, - ], - '19': [ - 2, - 29, - ], - '20': [ - 2, - 29, - ], - '23': [ - 2, - 29, - ], - '25': [ - 2, - 29, - ], - '26': [ - 2, - 29, - ], - '28': [ - 2, - 29, - ], - '29': [ - 2, - 29, - ], - '30': [ - 2, - 29, - ], - '31': [ - 2, - 29, - ], - '33': [ - 2, - 29, - ], - '34': [ - 2, - 29, - ], - }, - { - '1': [ - 2, - 2, - ], - }, - { - '1': [ - 2, - 38, - ], - '3': [ - 2, - 38, - ], - '7': [ - 2, - 38, - ], - '8': [ - 2, - 38, - ], - '13': [ - 2, - 38, - ], - '14': [ - 2, - 38, - ], - '15': [ - 2, - 38, - ], - '16': [ - 2, - 38, - ], - '19': [ - 2, - 38, - ], - '23': [ - 2, - 38, - ], - '25': [ - 2, - 38, - ], - '26': [ - 2, - 38, - ], - '28': [ - 2, - 38, - ], - '29': [ - 2, - 38, - ], - '30': [ - 2, - 38, - ], - '31': [ - 2, - 38, - ], - '33': [ - 2, - 38, - ], - '34': [ - 2, - 38, - ], - '41': [ - 2, - 38, - ], - '42': [ - 2, - 38, - ], - '43': [ - 2, - 38, - ], - '44': [ - 2, - 38, - ], - '45': [ - 2, - 38, - ], - '46': [ - 2, - 38, - ], - '50': [ - 2, - 38, - ], - '51': [ - 2, - 38, - ], - }, - { - '1': [ - 2, - 39, - ], - '3': [ - 2, - 39, - ], - '7': [ - 2, - 39, - ], - '8': [ - 2, - 39, - ], - '13': [ - 2, - 39, - ], - '14': [ - 2, - 39, - ], - '15': [ - 2, - 39, - ], - '16': [ - 2, - 39, - ], - '19': [ - 2, - 39, - ], - '23': [ - 2, - 39, - ], - '25': [ - 2, - 39, - ], - '26': [ - 2, - 39, - ], - '28': [ - 2, - 39, - ], - '29': [ - 2, - 39, - ], - '30': [ - 2, - 39, - ], - '31': [ - 2, - 39, - ], - '33': [ - 2, - 39, - ], - '34': [ - 2, - 39, - ], - '41': [ - 2, - 39, - ], - '42': [ - 2, - 39, - ], - '43': [ - 2, - 39, - ], - '44': [ - 2, - 39, - ], - '45': [ - 2, - 39, - ], - '46': [ - 2, - 39, - ], - '50': [ - 2, - 39, - ], - '51': [ - 2, - 39, - ], - }, - { - '2': [ - 1, - 128, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 127, - }, - { - '1': [ - 2, - 41, - ], - '3': [ - 2, - 41, - ], - '7': [ - 2, - 41, - ], - '8': [ - 2, - 41, - ], - '13': [ - 2, - 41, - ], - '14': [ - 2, - 41, - ], - '15': [ - 2, - 41, - ], - '16': [ - 2, - 41, - ], - '19': [ - 2, - 41, - ], - '23': [ - 2, - 41, - ], - '25': [ - 2, - 41, - ], - '26': [ - 2, - 41, - ], - '28': [ - 2, - 41, - ], - '29': [ - 2, - 41, - ], - '30': [ - 2, - 41, - ], - '31': [ - 2, - 41, - ], - '33': [ - 2, - 41, - ], - '34': [ - 2, - 41, - ], - '41': [ - 2, - 41, - ], - '42': [ - 2, - 41, - ], - '43': [ - 2, - 41, - ], - '44': [ - 2, - 41, - ], - '45': [ - 2, - 41, - ], - '46': [ - 2, - 41, - ], - '50': [ - 2, - 41, - ], - '51': [ - 2, - 41, - ], - }, - { - '2': [ - 1, - 130, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 129, - }, - { - '1': [ - 2, - 45, - ], - '3': [ - 2, - 45, - ], - '7': [ - 2, - 45, - ], - '8': [ - 2, - 45, - ], - '13': [ - 2, - 45, - ], - '14': [ - 2, - 45, - ], - '15': [ - 2, - 45, - ], - '16': [ - 2, - 45, - ], - '19': [ - 2, - 45, - ], - '23': [ - 2, - 45, - ], - '25': [ - 2, - 45, - ], - '26': [ - 2, - 45, - ], - '28': [ - 2, - 45, - ], - '29': [ - 2, - 45, - ], - '30': [ - 2, - 45, - ], - '31': [ - 2, - 45, - ], - '33': [ - 2, - 45, - ], - '34': [ - 2, - 45, - ], - '41': [ - 2, - 45, - ], - '42': [ - 2, - 45, - ], - '43': [ - 2, - 45, - ], - '44': [ - 2, - 45, - ], - '45': [ - 2, - 45, - ], - '46': [ - 2, - 45, - ], - '50': [ - 2, - 45, - ], - '51': [ - 2, - 45, - ], - }, - { - '1': [ - 2, - 46, - ], - '3': [ - 2, - 46, - ], - '7': [ - 2, - 46, - ], - '8': [ - 2, - 46, - ], - '13': [ - 2, - 46, - ], - '14': [ - 2, - 46, - ], - '15': [ - 2, - 46, - ], - '16': [ - 2, - 46, - ], - '19': [ - 2, - 46, - ], - '23': [ - 2, - 46, - ], - '25': [ - 2, - 46, - ], - '26': [ - 2, - 46, - ], - '28': [ - 2, - 46, - ], - '29': [ - 2, - 46, - ], - '30': [ - 2, - 46, - ], - '31': [ - 2, - 46, - ], - '33': [ - 2, - 46, - ], - '34': [ - 2, - 46, - ], - '41': [ - 2, - 46, - ], - '42': [ - 2, - 46, - ], - '43': [ - 2, - 46, - ], - '44': [ - 2, - 46, - ], - '45': [ - 2, - 46, - ], - '46': [ - 2, - 46, - ], - '50': [ - 2, - 46, - ], - '51': [ - 2, - 46, - ], - }, - { - '1': [ - 2, - 47, - ], - '3': [ - 2, - 47, - ], - '7': [ - 2, - 47, - ], - '8': [ - 2, - 47, - ], - '13': [ - 2, - 47, - ], - '14': [ - 2, - 47, - ], - '15': [ - 2, - 47, - ], - '16': [ - 2, - 47, - ], - '19': [ - 2, - 47, - ], - '23': [ - 2, - 47, - ], - '25': [ - 2, - 47, - ], - '26': [ - 2, - 47, - ], - '28': [ - 2, - 47, - ], - '29': [ - 2, - 47, - ], - '30': [ - 2, - 47, - ], - '31': [ - 2, - 47, - ], - '33': [ - 2, - 47, - ], - '34': [ - 2, - 47, - ], - '41': [ - 2, - 47, - ], - '42': [ - 2, - 47, - ], - '43': [ - 2, - 47, - ], - '44': [ - 2, - 47, - ], - '45': [ - 2, - 47, - ], - '46': [ - 2, - 47, - ], - '50': [ - 2, - 47, - ], - '51': [ - 2, - 47, - ], - }, - { - '1': [ - 2, - 48, - ], - '3': [ - 2, - 48, - ], - '7': [ - 2, - 48, - ], - '8': [ - 2, - 48, - ], - '13': [ - 2, - 48, - ], - '14': [ - 2, - 48, - ], - '15': [ - 2, - 48, - ], - '16': [ - 2, - 48, - ], - '19': [ - 2, - 48, - ], - '23': [ - 2, - 48, - ], - '25': [ - 2, - 48, - ], - '26': [ - 2, - 48, - ], - '28': [ - 2, - 48, - ], - '29': [ - 2, - 48, - ], - '30': [ - 2, - 48, - ], - '31': [ - 2, - 48, - ], - '33': [ - 2, - 48, - ], - '34': [ - 2, - 48, - ], - '41': [ - 2, - 48, - ], - '42': [ - 2, - 48, - ], - '43': [ - 2, - 48, - ], - '44': [ - 2, - 48, - ], - '45': [ - 2, - 48, - ], - '46': [ - 2, - 48, - ], - '50': [ - 2, - 48, - ], - '51': [ - 2, - 48, - ], - }, - { - '1': [ - 2, - 49, - ], - '3': [ - 2, - 49, - ], - '7': [ - 2, - 49, - ], - '8': [ - 2, - 49, - ], - '13': [ - 2, - 49, - ], - '14': [ - 2, - 49, - ], - '15': [ - 2, - 49, - ], - '16': [ - 2, - 49, - ], - '19': [ - 2, - 49, - ], - '23': [ - 2, - 49, - ], - '25': [ - 2, - 49, - ], - '26': [ - 2, - 49, - ], - '28': [ - 2, - 49, - ], - '29': [ - 2, - 49, - ], - '30': [ - 2, - 49, - ], - '31': [ - 2, - 49, - ], - '33': [ - 2, - 49, - ], - '34': [ - 2, - 49, - ], - '41': [ - 2, - 49, - ], - '42': [ - 2, - 49, - ], - '43': [ - 2, - 49, - ], - '44': [ - 2, - 49, - ], - '45': [ - 2, - 49, - ], - '46': [ - 2, - 49, - ], - '50': [ - 2, - 49, - ], - '51': [ - 2, - 49, - ], - }, - { - '1': [ - 2, - 50, - ], - '3': [ - 2, - 50, - ], - '7': [ - 2, - 50, - ], - '8': [ - 2, - 50, - ], - '13': [ - 2, - 50, - ], - '14': [ - 2, - 50, - ], - '15': [ - 2, - 50, - ], - '16': [ - 2, - 50, - ], - '19': [ - 2, - 50, - ], - '23': [ - 2, - 50, - ], - '25': [ - 2, - 50, - ], - '26': [ - 2, - 50, - ], - '28': [ - 2, - 50, - ], - '29': [ - 2, - 50, - ], - '30': [ - 2, - 50, - ], - '31': [ - 2, - 50, - ], - '33': [ - 2, - 50, - ], - '34': [ - 2, - 50, - ], - '41': [ - 2, - 50, - ], - '42': [ - 2, - 50, - ], - '43': [ - 2, - 50, - ], - '44': [ - 2, - 50, - ], - '45': [ - 2, - 50, - ], - '46': [ - 2, - 50, - ], - '50': [ - 2, - 50, - ], - '51': [ - 2, - 50, - ], - }, - { - '1': [ - 2, - 122, - ], - '2': [ - 1, - 132, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '90': 131, - '91': 133, - }, - { - '2': [ - 1, - 140, - ], - '4': [ - 1, - 139, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 138, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 143, - ], - '26': [ - 1, - 141, - ], - '35': [ - 1, - 142, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 144, - '86': 50, - '87': 51, - '88': 53, - }, - { - '11': [ - 2, - 37, - ], - '52': [ - 2, - 37, - ], - '53': [ - 2, - 37, - ], - '54': [ - 2, - 37, - ], - }, - { - '1': [ - 2, - 3, - ], - }, - { - '1': [ - 2, - 10, - ], - '2': [ - 2, - 10, - ], - '19': [ - 2, - 10, - ], - '20': [ - 2, - 10, - ], - '23': [ - 2, - 10, - ], - '25': [ - 2, - 10, - ], - '26': [ - 2, - 10, - ], - '28': [ - 2, - 10, - ], - '29': [ - 2, - 10, - ], - '30': [ - 2, - 10, - ], - '31': [ - 2, - 10, - ], - '33': [ - 2, - 10, - ], - '34': [ - 2, - 10, - ], - }, - { - '2': [ - 2, - 77, - ], - '7': [ - 2, - 77, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 77, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 77, - ], - '26': [ - 2, - 77, - ], - '35': [ - 2, - 77, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 145, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 78, - ], - '7': [ - 2, - 78, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 78, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 78, - ], - '26': [ - 2, - 78, - ], - '35': [ - 2, - 78, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 81, - ], - '7': [ - 2, - 81, - ], - '8': [ - 2, - 81, - ], - '9': [ - 2, - 81, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 81, - ], - '14': [ - 2, - 81, - ], - '15': [ - 2, - 81, - ], - '16': [ - 2, - 81, - ], - '21': [ - 2, - 81, - ], - '26': [ - 2, - 81, - ], - '35': [ - 2, - 81, - ], - '41': [ - 2, - 81, - ], - '42': [ - 2, - 81, - ], - '43': [ - 2, - 81, - ], - '44': [ - 2, - 81, - ], - '45': [ - 2, - 81, - ], - '46': [ - 2, - 81, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 81, - ], - '51': [ - 2, - 81, - ], - '83': 97, - }, - { - '2': [ - 2, - 87, - ], - '7': [ - 2, - 87, - ], - '8': [ - 2, - 87, - ], - '9': [ - 2, - 87, - ], - '10': [ - 2, - 87, - ], - '11': [ - 2, - 87, - ], - '12': [ - 2, - 87, - ], - '13': [ - 2, - 87, - ], - '14': [ - 2, - 87, - ], - '15': [ - 2, - 87, - ], - '16': [ - 2, - 87, - ], - '21': [ - 2, - 87, - ], - '26': [ - 2, - 87, - ], - '35': [ - 2, - 87, - ], - '41': [ - 2, - 87, - ], - '42': [ - 2, - 87, - ], - '43': [ - 2, - 87, - ], - '44': [ - 2, - 87, - ], - '45': [ - 2, - 87, - ], - '46': [ - 2, - 87, - ], - '49': [ - 2, - 87, - ], - '50': [ - 2, - 87, - ], - '51': [ - 2, - 87, - ], - }, - { - '2': [ - 2, - 88, - ], - '7': [ - 2, - 88, - ], - '8': [ - 2, - 88, - ], - '9': [ - 2, - 88, - ], - '10': [ - 2, - 88, - ], - '11': [ - 2, - 88, - ], - '12': [ - 2, - 88, - ], - '13': [ - 2, - 88, - ], - '14': [ - 2, - 88, - ], - '15': [ - 2, - 88, - ], - '16': [ - 2, - 88, - ], - '21': [ - 2, - 88, - ], - '26': [ - 2, - 88, - ], - '35': [ - 2, - 88, - ], - '41': [ - 2, - 88, - ], - '42': [ - 2, - 88, - ], - '43': [ - 2, - 88, - ], - '44': [ - 2, - 88, - ], - '45': [ - 2, - 88, - ], - '46': [ - 2, - 88, - ], - '49': [ - 2, - 88, - ], - '50': [ - 2, - 88, - ], - '51': [ - 2, - 88, - ], - }, - { - '2': [ - 2, - 89, - ], - '7': [ - 2, - 89, - ], - '8': [ - 2, - 89, - ], - '9': [ - 2, - 89, - ], - '10': [ - 2, - 89, - ], - '11': [ - 2, - 89, - ], - '12': [ - 2, - 89, - ], - '13': [ - 2, - 89, - ], - '14': [ - 2, - 89, - ], - '15': [ - 2, - 89, - ], - '16': [ - 2, - 89, - ], - '21': [ - 2, - 89, - ], - '26': [ - 2, - 89, - ], - '35': [ - 2, - 89, - ], - '41': [ - 2, - 89, - ], - '42': [ - 2, - 89, - ], - '43': [ - 2, - 89, - ], - '44': [ - 2, - 89, - ], - '45': [ - 2, - 89, - ], - '46': [ - 2, - 89, - ], - '49': [ - 2, - 89, - ], - '50': [ - 2, - 89, - ], - '51': [ - 2, - 89, - ], - }, - { - '2': [ - 2, - 93, - ], - '7': [ - 2, - 93, - ], - '8': [ - 2, - 93, - ], - '9': [ - 2, - 93, - ], - '10': [ - 2, - 93, - ], - '11': [ - 2, - 93, - ], - '12': [ - 2, - 93, - ], - '13': [ - 2, - 93, - ], - '14': [ - 2, - 93, - ], - '15': [ - 2, - 93, - ], - '16': [ - 2, - 93, - ], - '21': [ - 2, - 93, - ], - '26': [ - 2, - 93, - ], - '35': [ - 2, - 93, - ], - '41': [ - 2, - 93, - ], - '42': [ - 2, - 93, - ], - '43': [ - 2, - 93, - ], - '44': [ - 2, - 93, - ], - '45': [ - 2, - 93, - ], - '46': [ - 2, - 93, - ], - '49': [ - 2, - 93, - ], - '50': [ - 2, - 93, - ], - '51': [ - 2, - 93, - ], - }, - { - '2': [ - 2, - 108, - ], - '7': [ - 2, - 108, - ], - '8': [ - 2, - 108, - ], - '9': [ - 2, - 108, - ], - '10': [ - 2, - 108, - ], - '11': [ - 2, - 108, - ], - '12': [ - 2, - 108, - ], - '13': [ - 2, - 108, - ], - '14': [ - 2, - 108, - ], - '15': [ - 2, - 108, - ], - '16': [ - 2, - 108, - ], - '21': [ - 2, - 108, - ], - '26': [ - 2, - 108, - ], - '35': [ - 2, - 108, - ], - '41': [ - 2, - 108, - ], - '42': [ - 2, - 108, - ], - '43': [ - 2, - 108, - ], - '44': [ - 2, - 108, - ], - '45': [ - 2, - 108, - ], - '46': [ - 2, - 108, - ], - '49': [ - 2, - 108, - ], - '50': [ - 2, - 108, - ], - '51': [ - 2, - 108, - ], - }, - { - '2': [ - 1, - 147, - ], - '9': [ - 1, - 146, - ], - }, - { - '2': [ - 2, - 74, - ], - '7': [ - 1, - 91, - ], - '9': [ - 2, - 74, - ], - }, - { - '2': [ - 1, - 149, - ], - '9': [ - 1, - 148, - ], - }, - { - '2': [ - 2, - 90, - ], - '7': [ - 2, - 90, - ], - '8': [ - 2, - 90, - ], - '9': [ - 2, - 90, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 90, - ], - '14': [ - 2, - 90, - ], - '15': [ - 2, - 90, - ], - '16': [ - 2, - 90, - ], - '21': [ - 2, - 90, - ], - '26': [ - 2, - 90, - ], - '35': [ - 2, - 90, - ], - '41': [ - 2, - 90, - ], - '42': [ - 2, - 90, - ], - '43': [ - 2, - 90, - ], - '44': [ - 2, - 90, - ], - '45': [ - 2, - 90, - ], - '46': [ - 2, - 90, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 90, - ], - '51': [ - 2, - 90, - ], - '83': 97, - }, - { - '2': [ - 2, - 91, - ], - '7': [ - 2, - 91, - ], - '8': [ - 2, - 91, - ], - '9': [ - 2, - 91, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 91, - ], - '14': [ - 2, - 91, - ], - '15': [ - 2, - 91, - ], - '16': [ - 2, - 91, - ], - '21': [ - 2, - 91, - ], - '26': [ - 2, - 91, - ], - '35': [ - 2, - 91, - ], - '41': [ - 2, - 91, - ], - '42': [ - 2, - 91, - ], - '43': [ - 2, - 91, - ], - '44': [ - 2, - 91, - ], - '45': [ - 2, - 91, - ], - '46': [ - 2, - 91, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 91, - ], - '51': [ - 2, - 91, - ], - '83': 97, - }, - { - '2': [ - 1, - 151, - ], - '45': [ - 1, - 44, - ], - '47': [ - 1, - 150, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '82': 152, - }, - { - '2': [ - 2, - 105, - ], - '45': [ - 2, - 105, - ], - '47': [ - 2, - 105, - ], - '48': [ - 2, - 105, - ], - }, - { - '2': [ - 2, - 106, - ], - '45': [ - 2, - 106, - ], - '47': [ - 2, - 106, - ], - '48': [ - 2, - 106, - ], - }, - { - '2': [ - 2, - 107, - ], - '45': [ - 2, - 107, - ], - '47': [ - 2, - 107, - ], - '48': [ - 2, - 107, - ], - }, - { - '1': [ - 2, - 12, - ], - '2': [ - 2, - 12, - ], - '19': [ - 2, - 12, - ], - '20': [ - 2, - 12, - ], - '23': [ - 2, - 12, - ], - '25': [ - 2, - 12, - ], - '26': [ - 2, - 12, - ], - '28': [ - 2, - 12, - ], - '29': [ - 2, - 12, - ], - '30': [ - 2, - 12, - ], - '31': [ - 2, - 12, - ], - '33': [ - 2, - 12, - ], - '34': [ - 2, - 12, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 153, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 112, - ], - '11': [ - 2, - 112, - ], - '17': [ - 2, - 112, - ], - '22': [ - 2, - 112, - ], - '26': [ - 2, - 112, - ], - '52': [ - 2, - 112, - ], - '53': [ - 2, - 112, - ], - '54': [ - 2, - 112, - ], - }, - { - '2': [ - 1, - 155, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '88': 154, - }, - { - '2': [ - 2, - 117, - ], - '11': [ - 2, - 117, - ], - '17': [ - 2, - 117, - ], - '22': [ - 2, - 117, - ], - '26': [ - 2, - 117, - ], - '52': [ - 2, - 117, - ], - '53': [ - 2, - 117, - ], - '54': [ - 2, - 117, - ], - }, - { - '1': [ - 2, - 14, - ], - '2': [ - 2, - 14, - ], - '19': [ - 2, - 14, - ], - '20': [ - 2, - 14, - ], - '23': [ - 2, - 14, - ], - '25': [ - 2, - 14, - ], - '26': [ - 2, - 14, - ], - '28': [ - 2, - 14, - ], - '29': [ - 2, - 14, - ], - '30': [ - 2, - 14, - ], - '31': [ - 2, - 14, - ], - '33': [ - 2, - 14, - ], - '34': [ - 2, - 14, - ], - }, - { - '1': [ - 2, - 16, - ], - '2': [ - 2, - 16, - ], - '19': [ - 2, - 16, - ], - '20': [ - 2, - 16, - ], - '23': [ - 2, - 16, - ], - '25': [ - 2, - 16, - ], - '26': [ - 2, - 16, - ], - '28': [ - 2, - 16, - ], - '29': [ - 2, - 16, - ], - '30': [ - 2, - 16, - ], - '31': [ - 2, - 16, - ], - '33': [ - 2, - 16, - ], - '34': [ - 2, - 16, - ], - }, - { - '24': [ - 2, - 64, - ], - '32': [ - 2, - 64, - ], - '36': [ - 2, - 64, - ], - '37': [ - 2, - 64, - ], - '38': [ - 2, - 64, - ], - '39': [ - 2, - 64, - ], - '40': [ - 2, - 64, - ], - }, - { - '24': [ - 2, - 65, - ], - '32': [ - 2, - 65, - ], - '36': [ - 2, - 65, - ], - '37': [ - 2, - 65, - ], - '38': [ - 2, - 65, - ], - '39': [ - 2, - 65, - ], - '40': [ - 2, - 65, - ], - }, - { - '24': [ - 2, - 66, - ], - '32': [ - 2, - 66, - ], - '36': [ - 2, - 66, - ], - '37': [ - 2, - 66, - ], - '38': [ - 2, - 66, - ], - '39': [ - 2, - 66, - ], - '40': [ - 2, - 66, - ], - }, - { - '24': [ - 2, - 67, - ], - '32': [ - 2, - 67, - ], - '36': [ - 2, - 67, - ], - '37': [ - 2, - 67, - ], - '38': [ - 2, - 67, - ], - '39': [ - 2, - 67, - ], - '40': [ - 2, - 67, - ], - }, - { - '24': [ - 2, - 68, - ], - '32': [ - 2, - 68, - ], - '36': [ - 2, - 68, - ], - '37': [ - 2, - 68, - ], - '38': [ - 2, - 68, - ], - '39': [ - 2, - 68, - ], - '40': [ - 2, - 68, - ], - }, - { - '24': [ - 2, - 69, - ], - '32': [ - 2, - 69, - ], - '36': [ - 2, - 69, - ], - '37': [ - 2, - 69, - ], - '38': [ - 2, - 69, - ], - '39': [ - 2, - 69, - ], - '40': [ - 2, - 69, - ], - }, - { - '1': [ - 2, - 19, - ], - '2': [ - 2, - 19, - ], - '19': [ - 2, - 19, - ], - '20': [ - 2, - 19, - ], - '23': [ - 2, - 19, - ], - '25': [ - 2, - 19, - ], - '26': [ - 2, - 19, - ], - '28': [ - 2, - 19, - ], - '29': [ - 2, - 19, - ], - '30': [ - 2, - 19, - ], - '31': [ - 2, - 19, - ], - '33': [ - 2, - 19, - ], - '34': [ - 2, - 19, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 156, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '24': [ - 2, - 134, - ], - '32': [ - 2, - 134, - ], - '36': [ - 2, - 134, - ], - '37': [ - 2, - 134, - ], - '38': [ - 2, - 134, - ], - '39': [ - 2, - 134, - ], - '40': [ - 2, - 134, - ], - }, - { - '1': [ - 2, - 22, - ], - '2': [ - 2, - 22, - ], - '19': [ - 2, - 22, - ], - '20': [ - 2, - 22, - ], - '23': [ - 2, - 22, - ], - '25': [ - 2, - 22, - ], - '26': [ - 2, - 22, - ], - '28': [ - 2, - 22, - ], - '29': [ - 2, - 22, - ], - '30': [ - 2, - 22, - ], - '31': [ - 2, - 22, - ], - '33': [ - 2, - 22, - ], - '34': [ - 2, - 22, - ], - }, - { - '1': [ - 2, - 25, - ], - '2': [ - 2, - 25, - ], - '19': [ - 2, - 25, - ], - '20': [ - 2, - 25, - ], - '23': [ - 2, - 25, - ], - '25': [ - 2, - 25, - ], - '26': [ - 2, - 25, - ], - '28': [ - 2, - 25, - ], - '29': [ - 2, - 25, - ], - '30': [ - 2, - 25, - ], - '31': [ - 2, - 25, - ], - '33': [ - 2, - 25, - ], - '34': [ - 2, - 25, - ], - }, - { - '2': [ - 1, - 158, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 157, - }, - { - '24': [ - 1, - 159, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 42, - ], - '3': [ - 2, - 42, - ], - '7': [ - 2, - 42, - ], - '8': [ - 2, - 42, - ], - '13': [ - 2, - 42, - ], - '14': [ - 2, - 42, - ], - '15': [ - 2, - 42, - ], - '16': [ - 2, - 42, - ], - '19': [ - 2, - 42, - ], - '23': [ - 2, - 42, - ], - '25': [ - 2, - 42, - ], - '26': [ - 2, - 42, - ], - '28': [ - 2, - 42, - ], - '29': [ - 2, - 42, - ], - '30': [ - 2, - 42, - ], - '31': [ - 2, - 42, - ], - '33': [ - 2, - 42, - ], - '34': [ - 2, - 42, - ], - '41': [ - 2, - 42, - ], - '42': [ - 2, - 42, - ], - '43': [ - 2, - 42, - ], - '44': [ - 2, - 42, - ], - '45': [ - 2, - 42, - ], - '46': [ - 2, - 42, - ], - '50': [ - 2, - 42, - ], - '51': [ - 2, - 42, - ], - }, - { - '24': [ - 1, - 160, - ], - }, - { - '1': [ - 2, - 44, - ], - '3': [ - 2, - 44, - ], - '7': [ - 2, - 44, - ], - '8': [ - 2, - 44, - ], - '13': [ - 2, - 44, - ], - '14': [ - 2, - 44, - ], - '15': [ - 2, - 44, - ], - '16': [ - 2, - 44, - ], - '19': [ - 2, - 44, - ], - '23': [ - 2, - 44, - ], - '25': [ - 2, - 44, - ], - '26': [ - 2, - 44, - ], - '28': [ - 2, - 44, - ], - '29': [ - 2, - 44, - ], - '30': [ - 2, - 44, - ], - '31': [ - 2, - 44, - ], - '33': [ - 2, - 44, - ], - '34': [ - 2, - 44, - ], - '41': [ - 2, - 44, - ], - '42': [ - 2, - 44, - ], - '43': [ - 2, - 44, - ], - '44': [ - 2, - 44, - ], - '45': [ - 2, - 44, - ], - '46': [ - 2, - 44, - ], - '50': [ - 2, - 44, - ], - '51': [ - 2, - 44, - ], - }, - { - '1': [ - 2, - 123, - ], - '2': [ - 1, - 162, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '91': 161, - }, - { - '1': [ - 2, - 124, - ], - }, - { - '1': [ - 2, - 127, - ], - '2': [ - 2, - 127, - ], - '23': [ - 2, - 127, - ], - '25': [ - 2, - 127, - ], - '26': [ - 2, - 127, - ], - '55': [ - 2, - 127, - ], - }, - { - '32': [ - 1, - 65, - ], - '64': 64, - '92': 163, - }, - { - '2': [ - 1, - 165, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 164, - }, - { - '1': [ - 2, - 131, - ], - '2': [ - 2, - 131, - ], - '23': [ - 2, - 131, - ], - '25': [ - 2, - 131, - ], - '26': [ - 2, - 131, - ], - '55': [ - 2, - 131, - ], - }, - { - '1': [ - 2, - 132, - ], - '2': [ - 2, - 132, - ], - '23': [ - 2, - 132, - ], - '25': [ - 2, - 132, - ], - '26': [ - 2, - 132, - ], - '55': [ - 2, - 132, - ], - }, - { - '1': [ - 2, - 52, - ], - '3': [ - 2, - 52, - ], - '7': [ - 2, - 52, - ], - '8': [ - 2, - 52, - ], - '13': [ - 2, - 52, - ], - '14': [ - 2, - 52, - ], - '15': [ - 2, - 52, - ], - '16': [ - 2, - 52, - ], - '19': [ - 2, - 52, - ], - '23': [ - 2, - 52, - ], - '25': [ - 2, - 52, - ], - '26': [ - 2, - 52, - ], - '28': [ - 2, - 52, - ], - '29': [ - 2, - 52, - ], - '30': [ - 2, - 52, - ], - '31': [ - 2, - 52, - ], - '33': [ - 2, - 52, - ], - '34': [ - 2, - 52, - ], - '41': [ - 2, - 52, - ], - '42': [ - 2, - 52, - ], - '43': [ - 2, - 52, - ], - '44': [ - 2, - 52, - ], - '45': [ - 2, - 52, - ], - '46': [ - 2, - 52, - ], - '50': [ - 2, - 52, - ], - '51': [ - 2, - 52, - ], - }, - { - '2': [ - 1, - 167, - ], - '5': [ - 2, - 58, - ], - '7': [ - 2, - 58, - ], - '8': [ - 2, - 58, - ], - '13': [ - 2, - 58, - ], - '14': [ - 2, - 58, - ], - '15': [ - 2, - 58, - ], - '16': [ - 2, - 58, - ], - '41': [ - 2, - 58, - ], - '42': [ - 2, - 58, - ], - '43': [ - 2, - 58, - ], - '44': [ - 2, - 58, - ], - '45': [ - 2, - 58, - ], - '46': [ - 2, - 58, - ], - '50': [ - 2, - 58, - ], - '51': [ - 2, - 58, - ], - '70': 166, - }, - { - '5': [ - 1, - 168, - ], - }, - { - '2': [ - 1, - 170, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 169, - }, - { - '2': [ - 1, - 172, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 171, - }, - { - '1': [ - 2, - 63, - ], - '3': [ - 2, - 63, - ], - '5': [ - 2, - 63, - ], - '7': [ - 2, - 63, - ], - '8': [ - 2, - 63, - ], - '13': [ - 2, - 63, - ], - '14': [ - 2, - 63, - ], - '15': [ - 2, - 63, - ], - '16': [ - 2, - 63, - ], - '19': [ - 2, - 63, - ], - '23': [ - 2, - 63, - ], - '25': [ - 2, - 63, - ], - '26': [ - 2, - 63, - ], - '28': [ - 2, - 63, - ], - '29': [ - 2, - 63, - ], - '30': [ - 2, - 63, - ], - '31': [ - 2, - 63, - ], - '33': [ - 2, - 63, - ], - '34': [ - 2, - 63, - ], - '41': [ - 2, - 63, - ], - '42': [ - 2, - 63, - ], - '43': [ - 2, - 63, - ], - '44': [ - 2, - 63, - ], - '45': [ - 2, - 63, - ], - '46': [ - 2, - 63, - ], - '50': [ - 2, - 63, - ], - '51': [ - 2, - 63, - ], - }, - { - '2': [ - 1, - 174, - ], - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 173, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 76, - ], - '7': [ - 2, - 76, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 76, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 76, - ], - '26': [ - 2, - 76, - ], - '35': [ - 2, - 76, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 83, - ], - '7': [ - 2, - 83, - ], - '8': [ - 2, - 83, - ], - '9': [ - 2, - 83, - ], - '10': [ - 2, - 83, - ], - '11': [ - 2, - 83, - ], - '12': [ - 2, - 83, - ], - '13': [ - 2, - 83, - ], - '14': [ - 2, - 83, - ], - '15': [ - 2, - 83, - ], - '16': [ - 2, - 83, - ], - '21': [ - 2, - 83, - ], - '26': [ - 2, - 83, - ], - '35': [ - 2, - 83, - ], - '41': [ - 2, - 83, - ], - '42': [ - 2, - 83, - ], - '43': [ - 2, - 83, - ], - '44': [ - 2, - 83, - ], - '45': [ - 2, - 83, - ], - '46': [ - 2, - 83, - ], - '49': [ - 2, - 83, - ], - '50': [ - 2, - 83, - ], - '51': [ - 2, - 83, - ], - }, - { - '2': [ - 2, - 85, - ], - '7': [ - 2, - 85, - ], - '8': [ - 2, - 85, - ], - '9': [ - 2, - 85, - ], - '10': [ - 2, - 85, - ], - '11': [ - 2, - 85, - ], - '12': [ - 2, - 85, - ], - '13': [ - 2, - 85, - ], - '14': [ - 2, - 85, - ], - '15': [ - 2, - 85, - ], - '16': [ - 2, - 85, - ], - '21': [ - 2, - 85, - ], - '26': [ - 2, - 85, - ], - '35': [ - 2, - 85, - ], - '41': [ - 2, - 85, - ], - '42': [ - 2, - 85, - ], - '43': [ - 2, - 85, - ], - '44': [ - 2, - 85, - ], - '45': [ - 2, - 85, - ], - '46': [ - 2, - 85, - ], - '49': [ - 2, - 85, - ], - '50': [ - 2, - 85, - ], - '51': [ - 2, - 85, - ], - }, - { - '2': [ - 2, - 84, - ], - '7': [ - 2, - 84, - ], - '8': [ - 2, - 84, - ], - '9': [ - 2, - 84, - ], - '10': [ - 2, - 84, - ], - '11': [ - 2, - 84, - ], - '12': [ - 2, - 84, - ], - '13': [ - 2, - 84, - ], - '14': [ - 2, - 84, - ], - '15': [ - 2, - 84, - ], - '16': [ - 2, - 84, - ], - '21': [ - 2, - 84, - ], - '26': [ - 2, - 84, - ], - '35': [ - 2, - 84, - ], - '41': [ - 2, - 84, - ], - '42': [ - 2, - 84, - ], - '43': [ - 2, - 84, - ], - '44': [ - 2, - 84, - ], - '45': [ - 2, - 84, - ], - '46': [ - 2, - 84, - ], - '49': [ - 2, - 84, - ], - '50': [ - 2, - 84, - ], - '51': [ - 2, - 84, - ], - }, - { - '2': [ - 2, - 86, - ], - '7': [ - 2, - 86, - ], - '8': [ - 2, - 86, - ], - '9': [ - 2, - 86, - ], - '10': [ - 2, - 86, - ], - '11': [ - 2, - 86, - ], - '12': [ - 2, - 86, - ], - '13': [ - 2, - 86, - ], - '14': [ - 2, - 86, - ], - '15': [ - 2, - 86, - ], - '16': [ - 2, - 86, - ], - '21': [ - 2, - 86, - ], - '26': [ - 2, - 86, - ], - '35': [ - 2, - 86, - ], - '41': [ - 2, - 86, - ], - '42': [ - 2, - 86, - ], - '43': [ - 2, - 86, - ], - '44': [ - 2, - 86, - ], - '45': [ - 2, - 86, - ], - '46': [ - 2, - 86, - ], - '49': [ - 2, - 86, - ], - '50': [ - 2, - 86, - ], - '51': [ - 2, - 86, - ], - }, - { - '2': [ - 2, - 102, - ], - '7': [ - 2, - 102, - ], - '8': [ - 2, - 102, - ], - '9': [ - 2, - 102, - ], - '10': [ - 2, - 102, - ], - '11': [ - 2, - 102, - ], - '12': [ - 2, - 102, - ], - '13': [ - 2, - 102, - ], - '14': [ - 2, - 102, - ], - '15': [ - 2, - 102, - ], - '16': [ - 2, - 102, - ], - '21': [ - 2, - 102, - ], - '26': [ - 2, - 102, - ], - '35': [ - 2, - 102, - ], - '41': [ - 2, - 102, - ], - '42': [ - 2, - 102, - ], - '43': [ - 2, - 102, - ], - '44': [ - 2, - 102, - ], - '45': [ - 2, - 102, - ], - '46': [ - 2, - 102, - ], - '49': [ - 2, - 102, - ], - '50': [ - 2, - 102, - ], - '51': [ - 2, - 102, - ], - }, - { - '2': [ - 2, - 103, - ], - '7': [ - 2, - 103, - ], - '8': [ - 2, - 103, - ], - '9': [ - 2, - 103, - ], - '10': [ - 2, - 103, - ], - '11': [ - 2, - 103, - ], - '12': [ - 2, - 103, - ], - '13': [ - 2, - 103, - ], - '14': [ - 2, - 103, - ], - '15': [ - 2, - 103, - ], - '16': [ - 2, - 103, - ], - '21': [ - 2, - 103, - ], - '26': [ - 2, - 103, - ], - '35': [ - 2, - 103, - ], - '41': [ - 2, - 103, - ], - '42': [ - 2, - 103, - ], - '43': [ - 2, - 103, - ], - '44': [ - 2, - 103, - ], - '45': [ - 2, - 103, - ], - '46': [ - 2, - 103, - ], - '49': [ - 2, - 103, - ], - '50': [ - 2, - 103, - ], - '51': [ - 2, - 103, - ], - }, - { - '2': [ - 2, - 104, - ], - '45': [ - 2, - 104, - ], - '47': [ - 2, - 104, - ], - '48': [ - 2, - 104, - ], - }, - { - '2': [ - 2, - 111, - ], - '11': [ - 2, - 111, - ], - '17': [ - 2, - 111, - ], - '22': [ - 2, - 111, - ], - '26': [ - 2, - 111, - ], - '52': [ - 2, - 111, - ], - '53': [ - 2, - 111, - ], - '54': [ - 2, - 111, - ], - }, - { - '2': [ - 2, - 115, - ], - '11': [ - 2, - 115, - ], - '17': [ - 2, - 115, - ], - '22': [ - 2, - 115, - ], - '26': [ - 2, - 115, - ], - '52': [ - 2, - 115, - ], - '53': [ - 2, - 115, - ], - '54': [ - 2, - 115, - ], - }, - { - '2': [ - 2, - 116, - ], - '11': [ - 2, - 116, - ], - '17': [ - 2, - 116, - ], - '22': [ - 2, - 116, - ], - '26': [ - 2, - 116, - ], - '52': [ - 2, - 116, - ], - '53': [ - 2, - 116, - ], - '54': [ - 2, - 116, - ], - }, - { - '24': [ - 2, - 133, - ], - '32': [ - 2, - 133, - ], - '36': [ - 2, - 133, - ], - '37': [ - 2, - 133, - ], - '38': [ - 2, - 133, - ], - '39': [ - 2, - 133, - ], - '40': [ - 2, - 133, - ], - }, - { - '24': [ - 1, - 175, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 28, - ], - '2': [ - 2, - 28, - ], - '19': [ - 2, - 28, - ], - '20': [ - 2, - 28, - ], - '23': [ - 2, - 28, - ], - '25': [ - 2, - 28, - ], - '26': [ - 2, - 28, - ], - '28': [ - 2, - 28, - ], - '29': [ - 2, - 28, - ], - '30': [ - 2, - 28, - ], - '31': [ - 2, - 28, - ], - '33': [ - 2, - 28, - ], - '34': [ - 2, - 28, - ], - }, - { - '1': [ - 2, - 40, - ], - '3': [ - 2, - 40, - ], - '7': [ - 2, - 40, - ], - '8': [ - 2, - 40, - ], - '13': [ - 2, - 40, - ], - '14': [ - 2, - 40, - ], - '15': [ - 2, - 40, - ], - '16': [ - 2, - 40, - ], - '19': [ - 2, - 40, - ], - '23': [ - 2, - 40, - ], - '25': [ - 2, - 40, - ], - '26': [ - 2, - 40, - ], - '28': [ - 2, - 40, - ], - '29': [ - 2, - 40, - ], - '30': [ - 2, - 40, - ], - '31': [ - 2, - 40, - ], - '33': [ - 2, - 40, - ], - '34': [ - 2, - 40, - ], - '41': [ - 2, - 40, - ], - '42': [ - 2, - 40, - ], - '43': [ - 2, - 40, - ], - '44': [ - 2, - 40, - ], - '45': [ - 2, - 40, - ], - '46': [ - 2, - 40, - ], - '50': [ - 2, - 40, - ], - '51': [ - 2, - 40, - ], - }, - { - '1': [ - 2, - 43, - ], - '3': [ - 2, - 43, - ], - '7': [ - 2, - 43, - ], - '8': [ - 2, - 43, - ], - '13': [ - 2, - 43, - ], - '14': [ - 2, - 43, - ], - '15': [ - 2, - 43, - ], - '16': [ - 2, - 43, - ], - '19': [ - 2, - 43, - ], - '23': [ - 2, - 43, - ], - '25': [ - 2, - 43, - ], - '26': [ - 2, - 43, - ], - '28': [ - 2, - 43, - ], - '29': [ - 2, - 43, - ], - '30': [ - 2, - 43, - ], - '31': [ - 2, - 43, - ], - '33': [ - 2, - 43, - ], - '34': [ - 2, - 43, - ], - '41': [ - 2, - 43, - ], - '42': [ - 2, - 43, - ], - '43': [ - 2, - 43, - ], - '44': [ - 2, - 43, - ], - '45': [ - 2, - 43, - ], - '46': [ - 2, - 43, - ], - '50': [ - 2, - 43, - ], - '51': [ - 2, - 43, - ], - }, - { - '1': [ - 2, - 125, - ], - '2': [ - 2, - 125, - ], - '23': [ - 2, - 125, - ], - '25': [ - 2, - 125, - ], - '26': [ - 2, - 125, - ], - '55': [ - 2, - 125, - ], - }, - { - '1': [ - 2, - 126, - ], - '2': [ - 2, - 126, - ], - '23': [ - 2, - 126, - ], - '25': [ - 2, - 126, - ], - '26': [ - 2, - 126, - ], - '55': [ - 2, - 126, - ], - }, - { - '24': [ - 1, - 176, - ], - }, - { - '24': [ - 1, - 177, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 130, - ], - '2': [ - 2, - 130, - ], - '23': [ - 2, - 130, - ], - '25': [ - 2, - 130, - ], - '26': [ - 2, - 130, - ], - '55': [ - 2, - 130, - ], - }, - { - '5': [ - 1, - 178, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 179, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '1': [ - 2, - 55, - ], - '3': [ - 2, - 55, - ], - '5': [ - 1, - 180, - ], - '7': [ - 2, - 55, - ], - '8': [ - 2, - 55, - ], - '13': [ - 2, - 55, - ], - '14': [ - 2, - 55, - ], - '15': [ - 2, - 55, - ], - '16': [ - 2, - 55, - ], - '19': [ - 2, - 55, - ], - '23': [ - 2, - 55, - ], - '25': [ - 2, - 55, - ], - '26': [ - 2, - 55, - ], - '28': [ - 2, - 55, - ], - '29': [ - 2, - 55, - ], - '30': [ - 2, - 55, - ], - '31': [ - 2, - 55, - ], - '33': [ - 2, - 55, - ], - '34': [ - 2, - 55, - ], - '41': [ - 2, - 55, - ], - '42': [ - 2, - 55, - ], - '43': [ - 2, - 55, - ], - '44': [ - 2, - 55, - ], - '45': [ - 2, - 55, - ], - '46': [ - 2, - 55, - ], - '50': [ - 2, - 55, - ], - '51': [ - 2, - 55, - ], - }, - { - '1': [ - 2, - 56, - ], - '3': [ - 2, - 56, - ], - '7': [ - 2, - 56, - ], - '8': [ - 2, - 56, - ], - '13': [ - 2, - 56, - ], - '14': [ - 2, - 56, - ], - '15': [ - 2, - 56, - ], - '16': [ - 2, - 56, - ], - '19': [ - 2, - 56, - ], - '23': [ - 2, - 56, - ], - '25': [ - 2, - 56, - ], - '26': [ - 2, - 56, - ], - '28': [ - 2, - 56, - ], - '29': [ - 2, - 56, - ], - '30': [ - 2, - 56, - ], - '31': [ - 2, - 56, - ], - '33': [ - 2, - 56, - ], - '34': [ - 2, - 56, - ], - '41': [ - 2, - 56, - ], - '42': [ - 2, - 56, - ], - '43': [ - 2, - 56, - ], - '44': [ - 2, - 56, - ], - '45': [ - 2, - 56, - ], - '46': [ - 2, - 56, - ], - '50': [ - 2, - 56, - ], - '51': [ - 2, - 56, - ], - }, - { - '24': [ - 1, - 181, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 62, - ], - '3': [ - 2, - 62, - ], - '5': [ - 2, - 62, - ], - '7': [ - 2, - 62, - ], - '8': [ - 2, - 62, - ], - '13': [ - 2, - 62, - ], - '14': [ - 2, - 62, - ], - '15': [ - 2, - 62, - ], - '16': [ - 2, - 62, - ], - '19': [ - 2, - 62, - ], - '23': [ - 2, - 62, - ], - '25': [ - 2, - 62, - ], - '26': [ - 2, - 62, - ], - '28': [ - 2, - 62, - ], - '29': [ - 2, - 62, - ], - '30': [ - 2, - 62, - ], - '31': [ - 2, - 62, - ], - '33': [ - 2, - 62, - ], - '34': [ - 2, - 62, - ], - '41': [ - 2, - 62, - ], - '42': [ - 2, - 62, - ], - '43': [ - 2, - 62, - ], - '44': [ - 2, - 62, - ], - '45': [ - 2, - 62, - ], - '46': [ - 2, - 62, - ], - '50': [ - 2, - 62, - ], - '51': [ - 2, - 62, - ], - }, - { - '24': [ - 1, - 182, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 61, - ], - '3': [ - 2, - 61, - ], - '5': [ - 2, - 61, - ], - '7': [ - 2, - 61, - ], - '8': [ - 2, - 61, - ], - '13': [ - 2, - 61, - ], - '14': [ - 2, - 61, - ], - '15': [ - 2, - 61, - ], - '16': [ - 2, - 61, - ], - '19': [ - 2, - 61, - ], - '23': [ - 2, - 61, - ], - '25': [ - 2, - 61, - ], - '26': [ - 2, - 61, - ], - '28': [ - 2, - 61, - ], - '29': [ - 2, - 61, - ], - '30': [ - 2, - 61, - ], - '31': [ - 2, - 61, - ], - '33': [ - 2, - 61, - ], - '34': [ - 2, - 61, - ], - '41': [ - 2, - 61, - ], - '42': [ - 2, - 61, - ], - '43': [ - 2, - 61, - ], - '44': [ - 2, - 61, - ], - '45': [ - 2, - 61, - ], - '46': [ - 2, - 61, - ], - '50': [ - 2, - 61, - ], - '51': [ - 2, - 61, - ], - }, - { - '6': [ - 1, - 183, - ], - }, - { - '2': [ - 2, - 72, - ], - '4': [ - 2, - 72, - ], - '7': [ - 2, - 72, - ], - '8': [ - 2, - 72, - ], - '13': [ - 2, - 72, - ], - '14': [ - 2, - 72, - ], - '15': [ - 2, - 72, - ], - '16': [ - 2, - 72, - ], - '41': [ - 2, - 72, - ], - '42': [ - 2, - 72, - ], - '43': [ - 2, - 72, - ], - '44': [ - 2, - 72, - ], - '45': [ - 2, - 72, - ], - '46': [ - 2, - 72, - ], - '50': [ - 2, - 72, - ], - '51': [ - 2, - 72, - ], - }, - { - '22': [ - 1, - 184, - ], - }, - { - '1': [ - 2, - 128, - ], - '2': [ - 2, - 128, - ], - '23': [ - 2, - 128, - ], - '25': [ - 2, - 128, - ], - '26': [ - 2, - 128, - ], - '55': [ - 2, - 128, - ], - }, - { - '1': [ - 2, - 129, - ], - '2': [ - 2, - 129, - ], - '23': [ - 2, - 129, - ], - '25': [ - 2, - 129, - ], - '26': [ - 2, - 129, - ], - '55': [ - 2, - 129, - ], - }, - { - '1': [ - 2, - 53, - ], - '3': [ - 2, - 53, - ], - '7': [ - 2, - 53, - ], - '8': [ - 2, - 53, - ], - '13': [ - 2, - 53, - ], - '14': [ - 2, - 53, - ], - '15': [ - 2, - 53, - ], - '16': [ - 2, - 53, - ], - '19': [ - 2, - 53, - ], - '23': [ - 2, - 53, - ], - '25': [ - 2, - 53, - ], - '26': [ - 2, - 53, - ], - '28': [ - 2, - 53, - ], - '29': [ - 2, - 53, - ], - '30': [ - 2, - 53, - ], - '31': [ - 2, - 53, - ], - '33': [ - 2, - 53, - ], - '34': [ - 2, - 53, - ], - '41': [ - 2, - 53, - ], - '42': [ - 2, - 53, - ], - '43': [ - 2, - 53, - ], - '44': [ - 2, - 53, - ], - '45': [ - 2, - 53, - ], - '46': [ - 2, - 53, - ], - '50': [ - 2, - 53, - ], - '51': [ - 2, - 53, - ], - }, - { - '5': [ - 2, - 57, - ], - '7': [ - 2, - 57, - ], - '8': [ - 2, - 57, - ], - '13': [ - 2, - 57, - ], - '14': [ - 2, - 57, - ], - '15': [ - 2, - 57, - ], - '16': [ - 2, - 57, - ], - '41': [ - 2, - 57, - ], - '42': [ - 2, - 57, - ], - '43': [ - 2, - 57, - ], - '44': [ - 2, - 57, - ], - '45': [ - 2, - 57, - ], - '46': [ - 2, - 57, - ], - '50': [ - 2, - 57, - ], - '51': [ - 2, - 57, - ], - }, - { - '1': [ - 2, - 54, - ], - '3': [ - 2, - 54, - ], - '7': [ - 2, - 54, - ], - '8': [ - 2, - 54, - ], - '13': [ - 2, - 54, - ], - '14': [ - 2, - 54, - ], - '15': [ - 2, - 54, - ], - '16': [ - 2, - 54, - ], - '19': [ - 2, - 54, - ], - '23': [ - 2, - 54, - ], - '25': [ - 2, - 54, - ], - '26': [ - 2, - 54, - ], - '28': [ - 2, - 54, - ], - '29': [ - 2, - 54, - ], - '30': [ - 2, - 54, - ], - '31': [ - 2, - 54, - ], - '33': [ - 2, - 54, - ], - '34': [ - 2, - 54, - ], - '41': [ - 2, - 54, - ], - '42': [ - 2, - 54, - ], - '43': [ - 2, - 54, - ], - '44': [ - 2, - 54, - ], - '45': [ - 2, - 54, - ], - '46': [ - 2, - 54, - ], - '50': [ - 2, - 54, - ], - '51': [ - 2, - 54, - ], - }, - { - '1': [ - 2, - 59, - ], - '3': [ - 2, - 59, - ], - '5': [ - 2, - 59, - ], - '7': [ - 2, - 59, - ], - '8': [ - 2, - 59, - ], - '13': [ - 2, - 59, - ], - '14': [ - 2, - 59, - ], - '15': [ - 2, - 59, - ], - '16': [ - 2, - 59, - ], - '19': [ - 2, - 59, - ], - '23': [ - 2, - 59, - ], - '25': [ - 2, - 59, - ], - '26': [ - 2, - 59, - ], - '28': [ - 2, - 59, - ], - '29': [ - 2, - 59, - ], - '30': [ - 2, - 59, - ], - '31': [ - 2, - 59, - ], - '33': [ - 2, - 59, - ], - '34': [ - 2, - 59, - ], - '41': [ - 2, - 59, - ], - '42': [ - 2, - 59, - ], - '43': [ - 2, - 59, - ], - '44': [ - 2, - 59, - ], - '45': [ - 2, - 59, - ], - '46': [ - 2, - 59, - ], - '50': [ - 2, - 59, - ], - '51': [ - 2, - 59, - ], - }, - { - '1': [ - 2, - 60, - ], - '3': [ - 2, - 60, - ], - '5': [ - 2, - 60, - ], - '7': [ - 2, - 60, - ], - '8': [ - 2, - 60, - ], - '13': [ - 2, - 60, - ], - '14': [ - 2, - 60, - ], - '15': [ - 2, - 60, - ], - '16': [ - 2, - 60, - ], - '19': [ - 2, - 60, - ], - '23': [ - 2, - 60, - ], - '25': [ - 2, - 60, - ], - '26': [ - 2, - 60, - ], - '28': [ - 2, - 60, - ], - '29': [ - 2, - 60, - ], - '30': [ - 2, - 60, - ], - '31': [ - 2, - 60, - ], - '33': [ - 2, - 60, - ], - '34': [ - 2, - 60, - ], - '41': [ - 2, - 60, - ], - '42': [ - 2, - 60, - ], - '43': [ - 2, - 60, - ], - '44': [ - 2, - 60, - ], - '45': [ - 2, - 60, - ], - '46': [ - 2, - 60, - ], - '50': [ - 2, - 60, - ], - '51': [ - 2, - 60, - ], - }, - { - '2': [ - 2, - 71, - ], - '4': [ - 2, - 71, - ], - '7': [ - 2, - 71, - ], - '8': [ - 2, - 71, - ], - '13': [ - 2, - 71, - ], - '14': [ - 2, - 71, - ], - '15': [ - 2, - 71, - ], - '16': [ - 2, - 71, - ], - '41': [ - 2, - 71, - ], - '42': [ - 2, - 71, - ], - '43': [ - 2, - 71, - ], - '44': [ - 2, - 71, - ], - '45': [ - 2, - 71, - ], - '46': [ - 2, - 71, - ], - '50': [ - 2, - 71, - ], - '51': [ - 2, - 71, - ], - }, - { - '1': [ - 2, - 27, - ], - '2': [ - 2, - 27, - ], - '19': [ - 2, - 27, - ], - '20': [ - 2, - 27, - ], - '23': [ - 2, - 27, - ], - '25': [ - 2, - 27, - ], - '26': [ - 2, - 27, - ], - '28': [ - 2, - 27, - ], - '29': [ - 2, - 27, - ], - '30': [ - 2, - 27, - ], - '31': [ - 2, - 27, - ], - '33': [ - 2, - 27, - ], - '34': [ - 2, - 27, ], }, - ], - defaultActions: { - '0': 7, - '2': 9, - '5': 8, - '11': 17, - '14': 24, - '17': 30, - '18': 35, - '19': 36, - '20': 31, - '21': 32, - '22': 33, - '23': 1, - '27': 11, - '36': 92, - '37': 94, - '38': 95, - '39': 96, - '40': 97, - '41': 98, - '42': 99, - '43': 100, - '44': 101, - '46': 109, - '47': 110, - '49': 13, - '50': 113, - '53': 118, - '54': 119, - '55': 120, - '56': 121, - '58': 15, - '60': 18, - '62': 20, - '63': 21, - '65': 34, - '67': 23, - '69': 26, - '71': 29, - '72': 2, - '73': 38, - '74': 39, - '76': 41, - '78': 45, - '79': 46, - '80': 47, - '81': 48, - '82': 49, - '83': 50, - '88': 37, - '89': 3, - '90': 10, - '94': 87, - '95': 88, - '96': 89, - '97': 93, - '98': 108, - '105': 105, - '106': 106, - '107': 107, - '108': 12, - '110': 112, - '112': 117, - '113': 14, - '114': 16, - '115': 64, - '116': 65, - '117': 66, - '118': 67, - '119': 68, - '120': 69, - '121': 19, - '123': 134, - '124': 22, - '125': 25, - '128': 42, - '130': 44, - '132': 124, - '133': 127, - '136': 131, - '137': 132, - '138': 52, - '143': 63, - '146': 83, - '147': 85, - '148': 84, - '149': 86, - '150': 102, - '151': 103, - '152': 104, - '153': 111, - '154': 115, - '155': 116, - '156': 133, - '158': 28, - '159': 40, - '160': 43, - '161': 125, - '162': 126, - '165': 130, - '168': 56, - '170': 62, - '172': 61, - '174': 72, - '176': 128, - '177': 129, - '178': 53, - '179': 57, - '180': 54, - '181': 59, - '182': 60, - '183': 71, - '184': 27, - }, - lexer: { - EOF: 1, - ERROR: 2, - __currentRuleSet__: null, - __error_infos: [ - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: ']', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 8, - last_line: 2, - last_column: 9, - range: [ - 11, - 12, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '4', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}}}}}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{{{{{ -^..............^^^^^^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: '%{{{{{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 18, - range: [ - 15, - 21, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '5', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: ']', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 8, - last_line: 2, - last_column: 9, - range: [ - 11, - 12, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}}}}}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{{{{{ -^..............^^^^^^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: '%{{{{{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 18, - range: [ - 15, - 21, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - ], - __decompressed: true, - done: true, - _backtrack: false, - _input: '', - _more: false, - _signaled_error_token: false, - conditionStack: [ - 'INITIAL', - 'code', - ], - match: '', - matched: `%options easy_keyword_rules -%s TEST TEST2 -%x EAT -%% -"enter-test" {this.begin('TEST');} -"enter_test" {this.begin('TEST');} -"x" {return 'T';} -<*>"z" {return 'Z';} -"y" {this.begin('INITIAL'); return 'TY';} -\\"\\'"a" return 1; -\\"\\'\\\\\\*\\i return 1; -"a"\\b return 2; -\\cA {} -\\012 {} -\\xFF {} -"["[^\\\\]"]" {return true;} -'f"oo\\'bar' {return 'baz2';} -"fo\\"obar" {return 'baz';} - -`, - matches: false, - yytext: '', - offset: 383, - base_position: 0, - yyleng: 0, - yylineno: 19, - yylloc: { - first_line: 20, - first_column: 0, - last_line: 20, - last_column: 0, - range: [ - 383, - 383, - ], + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', }, - CRLF_Re: {}, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, __original_input__: `%options easy_keyword_rules %s TEST TEST2 %x EAT diff --git a/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-lex.json5 index 0b2ccb9a4..99bdcf0f8 100644 --- a/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-lex.json5 @@ -92,6 +92,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -103,7 +104,40 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: }}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: }} + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -137,84 +171,38 @@ Regrettably, it does not exist in the remainder of the input. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { - circularReference: true, - index: 3, - parentDepth: 2, - key: '0', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + errStr: `Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: }}`, + recoverable: false, + text: '%{', + token: null, + line: 1, + loc: { + first_line: 2, + first_column: 12, + last_line: 2, + last_column: 14, + range: [ + 15, + 17, + ], + }, + yy: { + depth: 0, + include_command_allowed: false, + }, + lexer: '[lexer]', }, ], __decompressed: true, @@ -253,813 +241,17 @@ return true; 17, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-ref.json5 index c31d9ef32..f883c04e5 100644 --- a/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0014-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -18,7 +19,44 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: }}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: }} + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -83,7 +121,6 @@ Regrettably, it does not exist in the remainder of the input. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-lex.json5 index bc1d9d78d..6ce4176f3 100644 --- a/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-lex.json5 @@ -92,6 +92,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -103,7 +104,40 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: %}}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: %}} + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -137,70 +171,6 @@ Regrettably, it does not exist in the remainder of the input. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { errStr: `Lexical error on line 2: @@ -213,7 +183,7 @@ Regrettably, it does not exist in the remainder of the input. 2: "["[^\\]]"]" %{ ^..............^^ 3: return true; -4: }}`, +4: %}}`, recoverable: false, text: '%{', token: null, @@ -232,35 +202,7 @@ Regrettably, it does not exist in the remainder of the input. depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '1', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -299,813 +241,17 @@ return true; 17, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-ref.json5 index 7b21439ad..46215f91f 100644 --- a/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0015-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}' end marker to go with the given start marker. @@ -18,7 +19,44 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^ 3: return true; 4: %}}`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +^..............^^ +3: return true; +4: %}} + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -83,7 +121,6 @@ Regrettably, it does not exist in the remainder of the input. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-lex.json5 index 98273cde1..380d6a82a 100644 --- a/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-lex.json5 @@ -139,6 +139,7 @@ return true; { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -154,7 +155,44 @@ to help jison grok more or less complex action code chunks. ^.....^ 5: 6: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 4: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +3: return true; +4: %} } +^.....^ +5: +6: + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -192,176 +230,42 @@ to help jison grok more or less complex action code chunks. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. + errStr: `Lexical error on line 4: +too many closing curly braces in lexer rule action block. - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. Erroneous area: 1: %% 2: "["[^\\]]"]" %{ -^..............^^ 3: return true; -4: %}}`, +4: %} } +^.....^ +5: +6: `, recoverable: false, - text: '%{', + text: '}', token: null, - line: 1, + line: 3, loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, + first_line: 4, + first_column: 3, + last_line: 4, + last_column: 4, range: [ - 15, - 17, + 34, + 35, ], }, yy: { depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '2', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -400,813 +304,17 @@ return true; 35, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-ref.json5 index ffe75506c..7d1a261a9 100644 --- a/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0016-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -22,7 +23,48 @@ to help jison grok more or less complex action code chunks. ^.....^ 5: 6: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 4: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{ +3: return true; +4: %} } +^.....^ +5: +6: + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 4: too many closing curly braces in lexer rule action block. @@ -91,7 +133,6 @@ to help jison grok more or less complex action code chunks. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-lex.json5 index 58ffe8424..af9156262 100644 --- a/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-lex.json5 @@ -139,6 +139,7 @@ return true; { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -154,7 +155,44 @@ to help jison grok more or less complex action code chunks. ^...^ 6: 7: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 5: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +2: "["[^\\]]"]" %{ +3: return true; +4: %} +5: } +^...^ +6: +7: + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -192,165 +230,9 @@ to help jison grok more or less complex action code chunks. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, __error_infos: [ { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: + errStr: `Lexical error on line 5: too many closing curly braces in lexer rule action block. Note: the action code chunk may be too complex for jison to parse @@ -358,60 +240,32 @@ easily; we suggest you wrap the action code chunk in '%{...%}' to help jison grok more or less complex action code chunks. Erroneous area: -1: %% 2: "["[^\\]]"]" %{ 3: return true; -4: %} } -^.....^ -5: -6: `, +4: %} +5: } +^...^ +6: +7: `, recoverable: false, text: '}', token: null, - line: 3, + line: 4, loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, + first_line: 5, + first_column: 1, + last_line: 5, + last_column: 2, range: [ - 34, 35, + 36, ], }, yy: { depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '3', - keyStack: [ - '', - '9', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -451,813 +305,17 @@ return true; 36, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-ref.json5 index 197f8c730..6412204a8 100644 --- a/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0017-test.jisonlex-ref.json5 @@ -8,6 +8,7 @@ return true; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -23,7 +24,48 @@ to help jison grok more or less complex action code chunks. ^...^ 6: 7: `, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 5: +too many closing curly braces in lexer rule action block. + +Note: the action code chunk may be too complex for jison to parse +easily; we suggest you wrap the action code chunk in '%{...%}' +to help jison grok more or less complex action code chunks. + + Erroneous area: +2: "["[^\\]]"]" %{ +3: return true; +4: %} +5: } +^...^ +6: +7: + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6444:29) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 5: too many closing curly braces in lexer rule action block. @@ -92,7 +134,6 @@ to help jison grok more or less complex action code chunks. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/reference-output/0018-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0018-test.jisonlex-ref.json5 index 9ddbeb8e9..74f2b4d4b 100644 --- a/packages/lex-parser/tests/specs/reference-output/0018-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0018-test.jisonlex-ref.json5 @@ -8,6 +8,7 @@ return true; `, err: { + name: 'JisonParserError', message: ` There's probably an error in one or more of your lexer regex rules. The lexer rule spec should have this structure: @@ -36,7 +37,56 @@ Parse error on line 5: ^ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" `, - name: 'JisonParserError', + stack: `JisonParserError: +There's probably an error in one or more of your lexer regex rules. +The lexer rule spec should have this structure: + + regex action_code + +where 'regex' is a lex-style regex expression (see the +jison and jison-lex documentation) which is intended to match a chunk +of the input to lex, while the 'action_code' block is the JS code +which will be invoked when the regex is matched. The 'action_code' block +may be any (indented!) set of JS statements, optionally surrounded +by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. + + Erroneous code: +2: "["[^\\]]"]" %{ +3: return true; +4: %} +5: } +^..^ +6: +7: + + Technical error report: +Parse error on line 5: +} +^ +Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" + + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.yyError (\lex-parser-cjs-es5.js:3536:29) + at Object.parser__PerformAction (\lex-parser-cjs-es5.js:1676:26) + at Object.parse (\lex-parser-cjs-es5.js:4408:60) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: ` There's probably an error in one or more of your lexer regex rules. @@ -132,7 +182,6 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, @@ -391,2633 +440,8 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '0', - ], - }, - }, - { - circularReference: true, - index: 2, - parentDepth: 2, - key: '1', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - ], - }, - ], - __error_recovery_infos: [ - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -The lexer rule spec should have this structure: - - regex action_code - -where 'regex' is a lex-style regex expression (see the -jison and jison-lex documentation) which is intended to match a chunk -of the input to lex, while the 'action_code' block is the JS code -which will be invoked when the regex is matched. The 'action_code' block -may be any (indented!) set of JS statements, optionally surrounded -by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. - - Erroneous code: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^..^ -6: -7: - - Technical error report: -Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" -`, - exception: null, - text: '', - value: '', - token: 'end of input', - token_id: 1, - line: 6, - loc: { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - expected: [ - 'end of input', - ], - recoverable: false, - state: 89, - action: 2, - new_state: 3, - symbol_stack: [ - 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 3, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '12', - 'value_stack', - '4', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 13, - root_failure_pointer: 5, + lexer: '[lexer]', + parser: '[parser]', }, { errStr: ` @@ -3071,1945 +495,10 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A state: 89, action: 2, new_state: 3, - symbol_stack: [ - 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 8, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - circularReference: true, - index: 5, - parentDepth: 3, - key: '12', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], + symbol_stack: [], + state_stack: [], + value_stack: '[reference to sibling array --> *.hash.parser.__error_infos.[0].value_stack, length = 0]', + location_stack: [], stack_pointer: 6, yy: { actionInclude: [], @@ -5023,12465 +512,54 @@ return true; depth: 0, include_command_allowed: false, }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, + lexer: '[lexer]', + parser: '[parser]', }, ], - productions_: [ - [ - 56, - 4, - ], - [ - 57, - 3, - ], - [ - 57, - 3, - ], - [ - 57, - 2, - ], - [ - 57, - 2, - ], - [ - 57, - 0, - ], - [ - 58, - 0, - ], - [ - 59, - 2, - ], - [ - 59, - 0, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 1, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 6, - ], - [ - 60, - 4, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 61, - 1, - ], - [ - 62, - 1, - ], - [ - 63, - 1, - ], - [ - 64, - 1, - ], - [ - 65, - 1, - ], - [ - 66, - 1, - ], - [ - 67, - 1, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 4, - ], - [ - 68, - 2, - ], - [ - 68, - 3, - ], - [ - 68, - 4, - ], - [ - 68, - 3, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 0, - ], - [ - 69, - 2, - ], - [ - 69, - 4, - ], - [ - 69, - 4, - ], - [ - 69, - 3, - ], - [ - 69, - 3, - ], - [ - 70, - 2, - ], - [ - 70, - 0, - ], - [ - 71, - 4, - ], - [ - 71, - 4, - ], - [ - 71, - 3, - ], - [ - 71, - 3, - ], - [ - 71, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 0, - ], - [ - 73, - 4, - ], - [ - 73, - 3, - ], - [ - 74, - 1, - ], - [ - 75, - 1, - ], - [ - 75, - 0, - ], - [ - 76, - 3, - ], - [ - 76, - 2, - ], - [ - 76, - 2, - ], - [ - 76, - 1, - ], - [ - 76, - 1, - ], - [ - 77, - 2, - ], - [ - 77, - 1, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 79, - 1, - ], - [ - 80, - 3, - ], - [ - 80, - 3, - ], - [ - 81, - 2, - ], - [ - 81, - 1, - ], - [ - 82, - 1, - ], - [ - 82, - 1, - ], - [ - 83, - 1, - ], - [ - 84, - 1, - ], - [ - 84, - 1, - ], - [ - 85, - 3, - ], - [ - 85, - 2, - ], - [ - 85, - 1, - ], - [ - 86, - 1, - ], - [ - 86, - 3, - ], - [ - 86, - 3, - ], - [ - 86, - 2, - ], - [ - 87, - 1, - ], - [ - 87, - 1, - ], - [ - 88, - 1, - ], - [ - 88, - 1, - ], - [ - 89, - 1, - ], - [ - 89, - 2, - ], - [ - 89, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 1, - ], - [ - 91, - 3, - ], - [ - 91, - 3, - ], - [ - 91, - 2, - ], - [ - 91, - 1, - ], - [ - 91, - 1, - ], - [ - 92, - 3, - ], - [ - 92, - 2, - ], - ], - table: [ - { - '1': [ - 2, - 7, - ], - '2': [ - 2, - 7, - ], - '19': [ - 2, - 7, - ], - '20': [ - 2, - 7, - ], - '23': [ - 2, - 7, - ], - '25': [ - 2, - 7, - ], - '26': [ - 2, - 7, - ], - '28': [ - 2, - 7, - ], - '29': [ - 2, - 7, - ], - '30': [ - 2, - 7, - ], - '31': [ - 2, - 7, - ], - '33': [ - 2, - 7, - ], - '34': [ - 2, - 7, - ], - '56': 1, - '58': 2, - }, - { - '1': [ - 3, - ], - }, - { - '1': [ - 2, - 9, - ], - '2': [ - 2, - 9, - ], - '19': [ - 2, - 9, - ], - '20': [ - 2, - 9, - ], - '23': [ - 2, - 9, - ], - '25': [ - 2, - 9, - ], - '26': [ - 2, - 9, - ], - '28': [ - 2, - 9, - ], - '29': [ - 2, - 9, - ], - '30': [ - 2, - 9, - ], - '31': [ - 2, - 9, - ], - '33': [ - 2, - 9, - ], - '34': [ - 2, - 9, - ], - '59': 3, - }, - { - '1': [ - 2, - 6, - ], - '2': [ - 1, - 17, - ], - '19': [ - 1, - 6, - ], - '20': [ - 1, - 7, - ], - '23': [ - 1, - 10, - ], - '25': [ - 1, - 11, - ], - '26': [ - 1, - 12, - ], - '28': [ - 1, - 14, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '57': 4, - '60': 5, - '61': 13, - '62': 15, - '63': 16, - '65': 8, - '66': 9, - }, - { - '1': [ - 1, - 23, - ], - }, - { - '1': [ - 2, - 8, - ], - '2': [ - 2, - 8, - ], - '19': [ - 2, - 8, - ], - '20': [ - 2, - 8, - ], - '23': [ - 2, - 8, - ], - '25': [ - 2, - 8, - ], - '26': [ - 2, - 8, - ], - '28': [ - 2, - 8, - ], - '29': [ - 2, - 8, - ], - '30': [ - 2, - 8, - ], - '31': [ - 2, - 8, - ], - '33': [ - 2, - 8, - ], - '34': [ - 2, - 8, - ], - }, - { - '1': [ - 2, - 51, - ], - '2': [ - 1, - 25, - ], - '3': [ - 2, - 51, - ], - '7': [ - 2, - 51, - ], - '8': [ - 2, - 51, - ], - '13': [ - 2, - 51, - ], - '14': [ - 2, - 51, - ], - '15': [ - 2, - 51, - ], - '16': [ - 2, - 51, - ], - '19': [ - 2, - 51, - ], - '23': [ - 2, - 51, - ], - '25': [ - 2, - 51, - ], - '26': [ - 2, - 51, - ], - '28': [ - 2, - 51, - ], - '29': [ - 2, - 51, - ], - '30': [ - 2, - 51, - ], - '31': [ - 2, - 51, - ], - '33': [ - 2, - 51, - ], - '34': [ - 2, - 51, - ], - '41': [ - 2, - 51, - ], - '42': [ - 2, - 51, - ], - '43': [ - 2, - 51, - ], - '44': [ - 2, - 51, - ], - '45': [ - 2, - 51, - ], - '46': [ - 2, - 51, - ], - '50': [ - 2, - 51, - ], - '51': [ - 2, - 51, - ], - '68': 24, - }, - { - '2': [ - 1, - 27, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '74': 26, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 49, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 48, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 58, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 57, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 60, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 59, - }, - { - '1': [ - 2, - 17, - ], - '2': [ - 2, - 17, - ], - '19': [ - 2, - 17, - ], - '20': [ - 2, - 17, - ], - '23': [ - 2, - 17, - ], - '25': [ - 2, - 17, - ], - '26': [ - 2, - 17, - ], - '28': [ - 2, - 17, - ], - '29': [ - 2, - 17, - ], - '30': [ - 2, - 17, - ], - '31': [ - 2, - 17, - ], - '33': [ - 2, - 17, - ], - '34': [ - 2, - 17, - ], - }, - { - '2': [ - 1, - 62, - ], - '27': [ - 1, - 63, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 61, - }, - { - '2': [ - 1, - 67, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 66, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 24, - ], - '2': [ - 2, - 24, - ], - '19': [ - 2, - 24, - ], - '20': [ - 2, - 24, - ], - '23': [ - 2, - 24, - ], - '25': [ - 2, - 24, - ], - '26': [ - 2, - 24, - ], - '28': [ - 2, - 24, - ], - '29': [ - 2, - 24, - ], - '30': [ - 2, - 24, - ], - '31': [ - 2, - 24, - ], - '33': [ - 2, - 24, - ], - '34': [ - 2, - 24, - ], - }, - { - '2': [ - 1, - 69, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 68, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 71, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 70, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 30, - ], - '2': [ - 2, - 30, - ], - '19': [ - 2, - 30, - ], - '20': [ - 2, - 30, - ], - '23': [ - 2, - 30, - ], - '25': [ - 2, - 30, - ], - '26': [ - 2, - 30, - ], - '28': [ - 2, - 30, - ], - '29': [ - 2, - 30, - ], - '30': [ - 2, - 30, - ], - '31': [ - 2, - 30, - ], - '33': [ - 2, - 30, - ], - '34': [ - 2, - 30, - ], - }, - { - '1': [ - 2, - 35, - ], - '2': [ - 2, - 35, - ], - '3': [ - 2, - 35, - ], - '7': [ - 2, - 35, - ], - '8': [ - 2, - 35, - ], - '11': [ - 2, - 35, - ], - '13': [ - 2, - 35, - ], - '14': [ - 2, - 35, - ], - '15': [ - 2, - 35, - ], - '16': [ - 2, - 35, - ], - '19': [ - 2, - 35, - ], - '23': [ - 2, - 35, - ], - '25': [ - 2, - 35, - ], - '26': [ - 2, - 35, - ], - '28': [ - 2, - 35, - ], - '29': [ - 2, - 35, - ], - '30': [ - 2, - 35, - ], - '31': [ - 2, - 35, - ], - '33': [ - 2, - 35, - ], - '34': [ - 2, - 35, - ], - '41': [ - 2, - 35, - ], - '42': [ - 2, - 35, - ], - '43': [ - 2, - 35, - ], - '44': [ - 2, - 35, - ], - '45': [ - 2, - 35, - ], - '46': [ - 2, - 35, - ], - '50': [ - 2, - 35, - ], - '51': [ - 2, - 35, - ], - '52': [ - 2, - 35, - ], - '53': [ - 2, - 35, - ], - '54': [ - 2, - 35, - ], - }, - { - '1': [ - 2, - 36, - ], - '2': [ - 2, - 36, - ], - '3': [ - 2, - 36, - ], - '7': [ - 2, - 36, - ], - '8': [ - 2, - 36, - ], - '11': [ - 2, - 36, - ], - '13': [ - 2, - 36, - ], - '14': [ - 2, - 36, - ], - '15': [ - 2, - 36, - ], - '16': [ - 2, - 36, - ], - '19': [ - 2, - 36, - ], - '23': [ - 2, - 36, - ], - '25': [ - 2, - 36, - ], - '26': [ - 2, - 36, - ], - '28': [ - 2, - 36, - ], - '29': [ - 2, - 36, - ], - '30': [ - 2, - 36, - ], - '31': [ - 2, - 36, - ], - '33': [ - 2, - 36, - ], - '34': [ - 2, - 36, - ], - '41': [ - 2, - 36, - ], - '42': [ - 2, - 36, - ], - '43': [ - 2, - 36, - ], - '44': [ - 2, - 36, - ], - '45': [ - 2, - 36, - ], - '46': [ - 2, - 36, - ], - '50': [ - 2, - 36, - ], - '51': [ - 2, - 36, - ], - '52': [ - 2, - 36, - ], - '53': [ - 2, - 36, - ], - '54': [ - 2, - 36, - ], - }, - { - '1': [ - 2, - 31, - ], - '2': [ - 2, - 31, - ], - '3': [ - 2, - 31, - ], - '7': [ - 2, - 31, - ], - '8': [ - 2, - 31, - ], - '11': [ - 2, - 31, - ], - '13': [ - 2, - 31, - ], - '14': [ - 2, - 31, - ], - '15': [ - 2, - 31, - ], - '16': [ - 2, - 31, - ], - '19': [ - 2, - 31, - ], - '23': [ - 2, - 31, - ], - '25': [ - 2, - 31, - ], - '26': [ - 2, - 31, - ], - '28': [ - 2, - 31, - ], - '29': [ - 2, - 31, - ], - '30': [ - 2, - 31, - ], - '31': [ - 2, - 31, - ], - '33': [ - 2, - 31, - ], - '34': [ - 2, - 31, - ], - '41': [ - 2, - 31, - ], - '42': [ - 2, - 31, - ], - '43': [ - 2, - 31, - ], - '44': [ - 2, - 31, - ], - '45': [ - 2, - 31, - ], - '46': [ - 2, - 31, - ], - '50': [ - 2, - 31, - ], - '51': [ - 2, - 31, - ], - '52': [ - 2, - 31, - ], - '53': [ - 2, - 31, - ], - '54': [ - 2, - 31, - ], - }, - { - '1': [ - 2, - 32, - ], - '2': [ - 2, - 32, - ], - '3': [ - 2, - 32, - ], - '7': [ - 2, - 32, - ], - '8': [ - 2, - 32, - ], - '11': [ - 2, - 32, - ], - '13': [ - 2, - 32, - ], - '14': [ - 2, - 32, - ], - '15': [ - 2, - 32, - ], - '16': [ - 2, - 32, - ], - '19': [ - 2, - 32, - ], - '23': [ - 2, - 32, - ], - '25': [ - 2, - 32, - ], - '26': [ - 2, - 32, - ], - '28': [ - 2, - 32, - ], - '29': [ - 2, - 32, - ], - '30': [ - 2, - 32, - ], - '31': [ - 2, - 32, - ], - '33': [ - 2, - 32, - ], - '34': [ - 2, - 32, - ], - '41': [ - 2, - 32, - ], - '42': [ - 2, - 32, - ], - '43': [ - 2, - 32, - ], - '44': [ - 2, - 32, - ], - '45': [ - 2, - 32, - ], - '46': [ - 2, - 32, - ], - '50': [ - 2, - 32, - ], - '51': [ - 2, - 32, - ], - '52': [ - 2, - 32, - ], - '53': [ - 2, - 32, - ], - '54': [ - 2, - 32, - ], - }, - { - '1': [ - 2, - 33, - ], - '2': [ - 2, - 33, - ], - '3': [ - 2, - 33, - ], - '7': [ - 2, - 33, - ], - '8': [ - 2, - 33, - ], - '11': [ - 2, - 33, - ], - '13': [ - 2, - 33, - ], - '14': [ - 2, - 33, - ], - '15': [ - 2, - 33, - ], - '16': [ - 2, - 33, - ], - '19': [ - 2, - 33, - ], - '23': [ - 2, - 33, - ], - '25': [ - 2, - 33, - ], - '26': [ - 2, - 33, - ], - '28': [ - 2, - 33, - ], - '29': [ - 2, - 33, - ], - '30': [ - 2, - 33, - ], - '31': [ - 2, - 33, - ], - '33': [ - 2, - 33, - ], - '34': [ - 2, - 33, - ], - '41': [ - 2, - 33, - ], - '42': [ - 2, - 33, - ], - '43': [ - 2, - 33, - ], - '44': [ - 2, - 33, - ], - '45': [ - 2, - 33, - ], - '46': [ - 2, - 33, - ], - '50': [ - 2, - 33, - ], - '51': [ - 2, - 33, - ], - '52': [ - 2, - 33, - ], - '53': [ - 2, - 33, - ], - '54': [ - 2, - 33, - ], - }, - { - '1': [ - 2, - 1, - ], - }, - { - '1': [ - 2, - 4, - ], - '3': [ - 1, - 88, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '19': [ - 1, - 84, - ], - '23': [ - 1, - 75, - ], - '25': [ - 1, - 76, - ], - '26': [ - 1, - 77, - ], - '28': [ - 1, - 81, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '61': 80, - '62': 82, - '63': 83, - '65': 78, - '66': 79, - '67': 87, - '69': 73, - '71': 74, - '73': 85, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - '89': 72, - }, - { - '1': [ - 2, - 5, - ], - '19': [ - 1, - 84, - ], - '89': 89, - }, - { - '21': [ - 1, - 90, - ], - }, - { - '1': [ - 2, - 11, - ], - '2': [ - 2, - 11, - ], - '19': [ - 2, - 11, - ], - '20': [ - 2, - 11, - ], - '23': [ - 2, - 11, - ], - '25': [ - 2, - 11, - ], - '26': [ - 2, - 11, - ], - '28': [ - 2, - 11, - ], - '29': [ - 2, - 11, - ], - '30': [ - 2, - 11, - ], - '31': [ - 2, - 11, - ], - '33': [ - 2, - 11, - ], - '34': [ - 2, - 11, - ], - }, - { - '2': [ - 2, - 73, - ], - '7': [ - 1, - 91, - ], - '21': [ - 2, - 73, - ], - '26': [ - 2, - 73, - ], - '35': [ - 2, - 73, - ], - }, - { - '2': [ - 2, - 79, - ], - '7': [ - 2, - 79, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 79, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 79, - ], - '26': [ - 2, - 79, - ], - '35': [ - 2, - 79, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 92, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 80, - ], - '7': [ - 2, - 80, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 80, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 80, - ], - '26': [ - 2, - 80, - ], - '35': [ - 2, - 80, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 82, - ], - '7': [ - 2, - 82, - ], - '8': [ - 2, - 82, - ], - '9': [ - 2, - 82, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 82, - ], - '14': [ - 2, - 82, - ], - '15': [ - 2, - 82, - ], - '16': [ - 2, - 82, - ], - '21': [ - 2, - 82, - ], - '26': [ - 2, - 82, - ], - '35': [ - 2, - 82, - ], - '41': [ - 2, - 82, - ], - '42': [ - 2, - 82, - ], - '43': [ - 2, - 82, - ], - '44': [ - 2, - 82, - ], - '45': [ - 2, - 82, - ], - '46': [ - 2, - 82, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 82, - ], - '51': [ - 2, - 82, - ], - '83': 97, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 99, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 101, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 102, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 103, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 92, - ], - '7': [ - 2, - 92, - ], - '8': [ - 2, - 92, - ], - '9': [ - 2, - 92, - ], - '10': [ - 2, - 92, - ], - '11': [ - 2, - 92, - ], - '12': [ - 2, - 92, - ], - '13': [ - 2, - 92, - ], - '14': [ - 2, - 92, - ], - '15': [ - 2, - 92, - ], - '16': [ - 2, - 92, - ], - '21': [ - 2, - 92, - ], - '26': [ - 2, - 92, - ], - '35': [ - 2, - 92, - ], - '41': [ - 2, - 92, - ], - '42': [ - 2, - 92, - ], - '43': [ - 2, - 92, - ], - '44': [ - 2, - 92, - ], - '45': [ - 2, - 92, - ], - '46': [ - 2, - 92, - ], - '49': [ - 2, - 92, - ], - '50': [ - 2, - 92, - ], - '51': [ - 2, - 92, - ], - }, - { - '2': [ - 2, - 94, - ], - '7': [ - 2, - 94, - ], - '8': [ - 2, - 94, - ], - '9': [ - 2, - 94, - ], - '10': [ - 2, - 94, - ], - '11': [ - 2, - 94, - ], - '12': [ - 2, - 94, - ], - '13': [ - 2, - 94, - ], - '14': [ - 2, - 94, - ], - '15': [ - 2, - 94, - ], - '16': [ - 2, - 94, - ], - '21': [ - 2, - 94, - ], - '26': [ - 2, - 94, - ], - '35': [ - 2, - 94, - ], - '41': [ - 2, - 94, - ], - '42': [ - 2, - 94, - ], - '43': [ - 2, - 94, - ], - '44': [ - 2, - 94, - ], - '45': [ - 2, - 94, - ], - '46': [ - 2, - 94, - ], - '49': [ - 2, - 94, - ], - '50': [ - 2, - 94, - ], - '51': [ - 2, - 94, - ], - }, - { - '2': [ - 2, - 95, - ], - '7': [ - 2, - 95, - ], - '8': [ - 2, - 95, - ], - '9': [ - 2, - 95, - ], - '10': [ - 2, - 95, - ], - '11': [ - 2, - 95, - ], - '12': [ - 2, - 95, - ], - '13': [ - 2, - 95, - ], - '14': [ - 2, - 95, - ], - '15': [ - 2, - 95, - ], - '16': [ - 2, - 95, - ], - '21': [ - 2, - 95, - ], - '26': [ - 2, - 95, - ], - '35': [ - 2, - 95, - ], - '41': [ - 2, - 95, - ], - '42': [ - 2, - 95, - ], - '43': [ - 2, - 95, - ], - '44': [ - 2, - 95, - ], - '45': [ - 2, - 95, - ], - '46': [ - 2, - 95, - ], - '49': [ - 2, - 95, - ], - '50': [ - 2, - 95, - ], - '51': [ - 2, - 95, - ], - }, - { - '2': [ - 2, - 96, - ], - '7': [ - 2, - 96, - ], - '8': [ - 2, - 96, - ], - '9': [ - 2, - 96, - ], - '10': [ - 2, - 96, - ], - '11': [ - 2, - 96, - ], - '12': [ - 2, - 96, - ], - '13': [ - 2, - 96, - ], - '14': [ - 2, - 96, - ], - '15': [ - 2, - 96, - ], - '16': [ - 2, - 96, - ], - '21': [ - 2, - 96, - ], - '26': [ - 2, - 96, - ], - '35': [ - 2, - 96, - ], - '41': [ - 2, - 96, - ], - '42': [ - 2, - 96, - ], - '43': [ - 2, - 96, - ], - '44': [ - 2, - 96, - ], - '45': [ - 2, - 96, - ], - '46': [ - 2, - 96, - ], - '49': [ - 2, - 96, - ], - '50': [ - 2, - 96, - ], - '51': [ - 2, - 96, - ], - }, - { - '2': [ - 2, - 97, - ], - '7': [ - 2, - 97, - ], - '8': [ - 2, - 97, - ], - '9': [ - 2, - 97, - ], - '10': [ - 2, - 97, - ], - '11': [ - 2, - 97, - ], - '12': [ - 2, - 97, - ], - '13': [ - 2, - 97, - ], - '14': [ - 2, - 97, - ], - '15': [ - 2, - 97, - ], - '16': [ - 2, - 97, - ], - '21': [ - 2, - 97, - ], - '26': [ - 2, - 97, - ], - '35': [ - 2, - 97, - ], - '41': [ - 2, - 97, - ], - '42': [ - 2, - 97, - ], - '43': [ - 2, - 97, - ], - '44': [ - 2, - 97, - ], - '45': [ - 2, - 97, - ], - '46': [ - 2, - 97, - ], - '49': [ - 2, - 97, - ], - '50': [ - 2, - 97, - ], - '51': [ - 2, - 97, - ], - }, - { - '2': [ - 2, - 98, - ], - '7': [ - 2, - 98, - ], - '8': [ - 2, - 98, - ], - '9': [ - 2, - 98, - ], - '10': [ - 2, - 98, - ], - '11': [ - 2, - 98, - ], - '12': [ - 2, - 98, - ], - '13': [ - 2, - 98, - ], - '14': [ - 2, - 98, - ], - '15': [ - 2, - 98, - ], - '16': [ - 2, - 98, - ], - '21': [ - 2, - 98, - ], - '26': [ - 2, - 98, - ], - '35': [ - 2, - 98, - ], - '41': [ - 2, - 98, - ], - '42': [ - 2, - 98, - ], - '43': [ - 2, - 98, - ], - '44': [ - 2, - 98, - ], - '45': [ - 2, - 98, - ], - '46': [ - 2, - 98, - ], - '49': [ - 2, - 98, - ], - '50': [ - 2, - 98, - ], - '51': [ - 2, - 98, - ], - }, - { - '2': [ - 2, - 99, - ], - '7': [ - 2, - 99, - ], - '8': [ - 2, - 99, - ], - '9': [ - 2, - 99, - ], - '10': [ - 2, - 99, - ], - '11': [ - 2, - 99, - ], - '12': [ - 2, - 99, - ], - '13': [ - 2, - 99, - ], - '14': [ - 2, - 99, - ], - '15': [ - 2, - 99, - ], - '16': [ - 2, - 99, - ], - '21': [ - 2, - 99, - ], - '26': [ - 2, - 99, - ], - '35': [ - 2, - 99, - ], - '41': [ - 2, - 99, - ], - '42': [ - 2, - 99, - ], - '43': [ - 2, - 99, - ], - '44': [ - 2, - 99, - ], - '45': [ - 2, - 99, - ], - '46': [ - 2, - 99, - ], - '49': [ - 2, - 99, - ], - '50': [ - 2, - 99, - ], - '51': [ - 2, - 99, - ], - }, - { - '2': [ - 2, - 100, - ], - '7': [ - 2, - 100, - ], - '8': [ - 2, - 100, - ], - '9': [ - 2, - 100, - ], - '10': [ - 2, - 100, - ], - '11': [ - 2, - 100, - ], - '12': [ - 2, - 100, - ], - '13': [ - 2, - 100, - ], - '14': [ - 2, - 100, - ], - '15': [ - 2, - 100, - ], - '16': [ - 2, - 100, - ], - '21': [ - 2, - 100, - ], - '26': [ - 2, - 100, - ], - '35': [ - 2, - 100, - ], - '41': [ - 2, - 100, - ], - '42': [ - 2, - 100, - ], - '43': [ - 2, - 100, - ], - '44': [ - 2, - 100, - ], - '45': [ - 2, - 100, - ], - '46': [ - 2, - 100, - ], - '49': [ - 2, - 100, - ], - '50': [ - 2, - 100, - ], - '51': [ - 2, - 100, - ], - }, - { - '2': [ - 2, - 101, - ], - '7': [ - 2, - 101, - ], - '8': [ - 2, - 101, - ], - '9': [ - 2, - 101, - ], - '10': [ - 2, - 101, - ], - '11': [ - 2, - 101, - ], - '12': [ - 2, - 101, - ], - '13': [ - 2, - 101, - ], - '14': [ - 2, - 101, - ], - '15': [ - 2, - 101, - ], - '16': [ - 2, - 101, - ], - '21': [ - 2, - 101, - ], - '26': [ - 2, - 101, - ], - '35': [ - 2, - 101, - ], - '41': [ - 2, - 101, - ], - '42': [ - 2, - 101, - ], - '43': [ - 2, - 101, - ], - '44': [ - 2, - 101, - ], - '45': [ - 2, - 101, - ], - '46': [ - 2, - 101, - ], - '47': [ - 2, - 101, - ], - '48': [ - 2, - 101, - ], - '49': [ - 2, - 101, - ], - '50': [ - 2, - 101, - ], - '51': [ - 2, - 101, - ], - }, - { - '45': [ - 1, - 44, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '81': 104, - '82': 105, - }, - { - '2': [ - 2, - 109, - ], - '7': [ - 2, - 109, - ], - '8': [ - 2, - 109, - ], - '9': [ - 2, - 109, - ], - '10': [ - 2, - 109, - ], - '11': [ - 2, - 109, - ], - '12': [ - 2, - 109, - ], - '13': [ - 2, - 109, - ], - '14': [ - 2, - 109, - ], - '15': [ - 2, - 109, - ], - '16': [ - 2, - 109, - ], - '21': [ - 2, - 109, - ], - '26': [ - 2, - 109, - ], - '35': [ - 2, - 109, - ], - '41': [ - 2, - 109, - ], - '42': [ - 2, - 109, - ], - '43': [ - 2, - 109, - ], - '44': [ - 2, - 109, - ], - '45': [ - 2, - 109, - ], - '46': [ - 2, - 109, - ], - '49': [ - 2, - 109, - ], - '50': [ - 2, - 109, - ], - '51': [ - 2, - 109, - ], - }, - { - '2': [ - 2, - 110, - ], - '7': [ - 2, - 110, - ], - '8': [ - 2, - 110, - ], - '9': [ - 2, - 110, - ], - '10': [ - 2, - 110, - ], - '11': [ - 2, - 110, - ], - '12': [ - 2, - 110, - ], - '13': [ - 2, - 110, - ], - '14': [ - 2, - 110, - ], - '15': [ - 2, - 110, - ], - '16': [ - 2, - 110, - ], - '21': [ - 2, - 110, - ], - '26': [ - 2, - 110, - ], - '35': [ - 2, - 110, - ], - '41': [ - 2, - 110, - ], - '42': [ - 2, - 110, - ], - '43': [ - 2, - 110, - ], - '44': [ - 2, - 110, - ], - '45': [ - 2, - 110, - ], - '46': [ - 2, - 110, - ], - '49': [ - 2, - 110, - ], - '50': [ - 2, - 110, - ], - '51': [ - 2, - 110, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 108, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 13, - ], - '2': [ - 2, - 13, - ], - '19': [ - 2, - 13, - ], - '20': [ - 2, - 13, - ], - '23': [ - 2, - 13, - ], - '25': [ - 2, - 13, - ], - '26': [ - 2, - 13, - ], - '28': [ - 2, - 13, - ], - '29': [ - 2, - 13, - ], - '30': [ - 2, - 13, - ], - '31': [ - 2, - 13, - ], - '33': [ - 2, - 13, - ], - '34': [ - 2, - 13, - ], - }, - { - '2': [ - 2, - 113, - ], - '11': [ - 2, - 113, - ], - '17': [ - 2, - 113, - ], - '22': [ - 2, - 113, - ], - '26': [ - 2, - 113, - ], - '52': [ - 2, - 113, - ], - '53': [ - 2, - 113, - ], - '54': [ - 2, - 113, - ], - }, - { - '2': [ - 2, - 114, - ], - '11': [ - 2, - 114, - ], - '17': [ - 2, - 114, - ], - '18': [ - 1, - 111, - ], - '22': [ - 2, - 114, - ], - '26': [ - 2, - 114, - ], - '52': [ - 2, - 114, - ], - '53': [ - 2, - 114, - ], - '54': [ - 2, - 114, - ], - }, - { - '2': [ - 1, - 112, - ], - }, - { - '2': [ - 2, - 118, - ], - '11': [ - 2, - 118, - ], - '17': [ - 2, - 118, - ], - '18': [ - 2, - 118, - ], - '22': [ - 2, - 118, - ], - '26': [ - 2, - 118, - ], - '52': [ - 2, - 118, - ], - '53': [ - 2, - 118, - ], - '54': [ - 2, - 118, - ], - }, - { - '2': [ - 2, - 119, - ], - '11': [ - 2, - 119, - ], - '17': [ - 2, - 119, - ], - '18': [ - 2, - 119, - ], - '22': [ - 2, - 119, - ], - '26': [ - 2, - 119, - ], - '52': [ - 2, - 119, - ], - '53': [ - 2, - 119, - ], - '54': [ - 2, - 119, - ], - }, - { - '2': [ - 2, - 120, - ], - '11': [ - 2, - 120, - ], - '17': [ - 2, - 120, - ], - '18': [ - 2, - 120, - ], - '22': [ - 2, - 120, - ], - '26': [ - 2, - 120, - ], - '52': [ - 2, - 120, - ], - '53': [ - 2, - 120, - ], - '54': [ - 2, - 120, - ], - }, - { - '2': [ - 2, - 121, - ], - '11': [ - 2, - 121, - ], - '17': [ - 2, - 121, - ], - '18': [ - 2, - 121, - ], - '22': [ - 2, - 121, - ], - '26': [ - 2, - 121, - ], - '52': [ - 2, - 121, - ], - '53': [ - 2, - 121, - ], - '54': [ - 2, - 121, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 113, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 15, - ], - '2': [ - 2, - 15, - ], - '19': [ - 2, - 15, - ], - '20': [ - 2, - 15, - ], - '23': [ - 2, - 15, - ], - '25': [ - 2, - 15, - ], - '26': [ - 2, - 15, - ], - '28': [ - 2, - 15, - ], - '29': [ - 2, - 15, - ], - '30': [ - 2, - 15, - ], - '31': [ - 2, - 15, - ], - '33': [ - 2, - 15, - ], - '34': [ - 2, - 15, - ], - }, - { - '24': [ - 1, - 114, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 18, - ], - '2': [ - 2, - 18, - ], - '19': [ - 2, - 18, - ], - '20': [ - 2, - 18, - ], - '23': [ - 2, - 18, - ], - '25': [ - 2, - 18, - ], - '26': [ - 2, - 18, - ], - '28': [ - 2, - 18, - ], - '29': [ - 2, - 18, - ], - '30': [ - 2, - 18, - ], - '31': [ - 2, - 18, - ], - '33': [ - 2, - 18, - ], - '34': [ - 2, - 18, - ], - }, - { - '24': [ - 1, - 121, - ], - }, - { - '1': [ - 2, - 20, - ], - '2': [ - 2, - 20, - ], - '19': [ - 2, - 20, - ], - '20': [ - 2, - 20, - ], - '23': [ - 2, - 20, - ], - '25': [ - 2, - 20, - ], - '26': [ - 2, - 20, - ], - '28': [ - 2, - 20, - ], - '29': [ - 2, - 20, - ], - '30': [ - 2, - 20, - ], - '31': [ - 2, - 20, - ], - '33': [ - 2, - 20, - ], - '34': [ - 2, - 20, - ], - }, - { - '1': [ - 2, - 21, - ], - '2': [ - 2, - 21, - ], - '19': [ - 2, - 21, - ], - '20': [ - 2, - 21, - ], - '23': [ - 2, - 21, - ], - '25': [ - 2, - 21, - ], - '26': [ - 2, - 21, - ], - '28': [ - 2, - 21, - ], - '29': [ - 2, - 21, - ], - '30': [ - 2, - 21, - ], - '31': [ - 2, - 21, - ], - '33': [ - 2, - 21, - ], - '34': [ - 2, - 21, - ], - }, - { - '2': [ - 1, - 123, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 122, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 34, - ], - '11': [ - 2, - 34, - ], - '52': [ - 2, - 34, - ], - '53': [ - 2, - 34, - ], - '54': [ - 2, - 34, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 124, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 23, - ], - '2': [ - 2, - 23, - ], - '19': [ - 2, - 23, - ], - '20': [ - 2, - 23, - ], - '23': [ - 2, - 23, - ], - '25': [ - 2, - 23, - ], - '26': [ - 2, - 23, - ], - '28': [ - 2, - 23, - ], - '29': [ - 2, - 23, - ], - '30': [ - 2, - 23, - ], - '31': [ - 2, - 23, - ], - '33': [ - 2, - 23, - ], - '34': [ - 2, - 23, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 125, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 26, - ], - '2': [ - 2, - 26, - ], - '19': [ - 2, - 26, - ], - '20': [ - 2, - 26, - ], - '23': [ - 2, - 26, - ], - '25': [ - 2, - 26, - ], - '26': [ - 2, - 26, - ], - '28': [ - 2, - 26, - ], - '29': [ - 2, - 26, - ], - '30': [ - 2, - 26, - ], - '31': [ - 2, - 26, - ], - '33': [ - 2, - 26, - ], - '34': [ - 2, - 26, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '26': [ - 1, - 126, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 29, - ], - '2': [ - 2, - 29, - ], - '19': [ - 2, - 29, - ], - '20': [ - 2, - 29, - ], - '23': [ - 2, - 29, - ], - '25': [ - 2, - 29, - ], - '26': [ - 2, - 29, - ], - '28': [ - 2, - 29, - ], - '29': [ - 2, - 29, - ], - '30': [ - 2, - 29, - ], - '31': [ - 2, - 29, - ], - '33': [ - 2, - 29, - ], - '34': [ - 2, - 29, - ], - }, - { - '1': [ - 2, - 2, - ], - }, - { - '1': [ - 2, - 38, - ], - '3': [ - 2, - 38, - ], - '7': [ - 2, - 38, - ], - '8': [ - 2, - 38, - ], - '13': [ - 2, - 38, - ], - '14': [ - 2, - 38, - ], - '15': [ - 2, - 38, - ], - '16': [ - 2, - 38, - ], - '19': [ - 2, - 38, - ], - '23': [ - 2, - 38, - ], - '25': [ - 2, - 38, - ], - '26': [ - 2, - 38, - ], - '28': [ - 2, - 38, - ], - '29': [ - 2, - 38, - ], - '30': [ - 2, - 38, - ], - '31': [ - 2, - 38, - ], - '33': [ - 2, - 38, - ], - '34': [ - 2, - 38, - ], - '41': [ - 2, - 38, - ], - '42': [ - 2, - 38, - ], - '43': [ - 2, - 38, - ], - '44': [ - 2, - 38, - ], - '45': [ - 2, - 38, - ], - '46': [ - 2, - 38, - ], - '50': [ - 2, - 38, - ], - '51': [ - 2, - 38, - ], - }, - { - '1': [ - 2, - 39, - ], - '3': [ - 2, - 39, - ], - '7': [ - 2, - 39, - ], - '8': [ - 2, - 39, - ], - '13': [ - 2, - 39, - ], - '14': [ - 2, - 39, - ], - '15': [ - 2, - 39, - ], - '16': [ - 2, - 39, - ], - '19': [ - 2, - 39, - ], - '23': [ - 2, - 39, - ], - '25': [ - 2, - 39, - ], - '26': [ - 2, - 39, - ], - '28': [ - 2, - 39, - ], - '29': [ - 2, - 39, - ], - '30': [ - 2, - 39, - ], - '31': [ - 2, - 39, - ], - '33': [ - 2, - 39, - ], - '34': [ - 2, - 39, - ], - '41': [ - 2, - 39, - ], - '42': [ - 2, - 39, - ], - '43': [ - 2, - 39, - ], - '44': [ - 2, - 39, - ], - '45': [ - 2, - 39, - ], - '46': [ - 2, - 39, - ], - '50': [ - 2, - 39, - ], - '51': [ - 2, - 39, - ], - }, - { - '2': [ - 1, - 128, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 127, - }, - { - '1': [ - 2, - 41, - ], - '3': [ - 2, - 41, - ], - '7': [ - 2, - 41, - ], - '8': [ - 2, - 41, - ], - '13': [ - 2, - 41, - ], - '14': [ - 2, - 41, - ], - '15': [ - 2, - 41, - ], - '16': [ - 2, - 41, - ], - '19': [ - 2, - 41, - ], - '23': [ - 2, - 41, - ], - '25': [ - 2, - 41, - ], - '26': [ - 2, - 41, - ], - '28': [ - 2, - 41, - ], - '29': [ - 2, - 41, - ], - '30': [ - 2, - 41, - ], - '31': [ - 2, - 41, - ], - '33': [ - 2, - 41, - ], - '34': [ - 2, - 41, - ], - '41': [ - 2, - 41, - ], - '42': [ - 2, - 41, - ], - '43': [ - 2, - 41, - ], - '44': [ - 2, - 41, - ], - '45': [ - 2, - 41, - ], - '46': [ - 2, - 41, - ], - '50': [ - 2, - 41, - ], - '51': [ - 2, - 41, - ], - }, - { - '2': [ - 1, - 130, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 129, - }, - { - '1': [ - 2, - 45, - ], - '3': [ - 2, - 45, - ], - '7': [ - 2, - 45, - ], - '8': [ - 2, - 45, - ], - '13': [ - 2, - 45, - ], - '14': [ - 2, - 45, - ], - '15': [ - 2, - 45, - ], - '16': [ - 2, - 45, - ], - '19': [ - 2, - 45, - ], - '23': [ - 2, - 45, - ], - '25': [ - 2, - 45, - ], - '26': [ - 2, - 45, - ], - '28': [ - 2, - 45, - ], - '29': [ - 2, - 45, - ], - '30': [ - 2, - 45, - ], - '31': [ - 2, - 45, - ], - '33': [ - 2, - 45, - ], - '34': [ - 2, - 45, - ], - '41': [ - 2, - 45, - ], - '42': [ - 2, - 45, - ], - '43': [ - 2, - 45, - ], - '44': [ - 2, - 45, - ], - '45': [ - 2, - 45, - ], - '46': [ - 2, - 45, - ], - '50': [ - 2, - 45, - ], - '51': [ - 2, - 45, - ], - }, - { - '1': [ - 2, - 46, - ], - '3': [ - 2, - 46, - ], - '7': [ - 2, - 46, - ], - '8': [ - 2, - 46, - ], - '13': [ - 2, - 46, - ], - '14': [ - 2, - 46, - ], - '15': [ - 2, - 46, - ], - '16': [ - 2, - 46, - ], - '19': [ - 2, - 46, - ], - '23': [ - 2, - 46, - ], - '25': [ - 2, - 46, - ], - '26': [ - 2, - 46, - ], - '28': [ - 2, - 46, - ], - '29': [ - 2, - 46, - ], - '30': [ - 2, - 46, - ], - '31': [ - 2, - 46, - ], - '33': [ - 2, - 46, - ], - '34': [ - 2, - 46, - ], - '41': [ - 2, - 46, - ], - '42': [ - 2, - 46, - ], - '43': [ - 2, - 46, - ], - '44': [ - 2, - 46, - ], - '45': [ - 2, - 46, - ], - '46': [ - 2, - 46, - ], - '50': [ - 2, - 46, - ], - '51': [ - 2, - 46, - ], - }, - { - '1': [ - 2, - 47, - ], - '3': [ - 2, - 47, - ], - '7': [ - 2, - 47, - ], - '8': [ - 2, - 47, - ], - '13': [ - 2, - 47, - ], - '14': [ - 2, - 47, - ], - '15': [ - 2, - 47, - ], - '16': [ - 2, - 47, - ], - '19': [ - 2, - 47, - ], - '23': [ - 2, - 47, - ], - '25': [ - 2, - 47, - ], - '26': [ - 2, - 47, - ], - '28': [ - 2, - 47, - ], - '29': [ - 2, - 47, - ], - '30': [ - 2, - 47, - ], - '31': [ - 2, - 47, - ], - '33': [ - 2, - 47, - ], - '34': [ - 2, - 47, - ], - '41': [ - 2, - 47, - ], - '42': [ - 2, - 47, - ], - '43': [ - 2, - 47, - ], - '44': [ - 2, - 47, - ], - '45': [ - 2, - 47, - ], - '46': [ - 2, - 47, - ], - '50': [ - 2, - 47, - ], - '51': [ - 2, - 47, - ], - }, - { - '1': [ - 2, - 48, - ], - '3': [ - 2, - 48, - ], - '7': [ - 2, - 48, - ], - '8': [ - 2, - 48, - ], - '13': [ - 2, - 48, - ], - '14': [ - 2, - 48, - ], - '15': [ - 2, - 48, - ], - '16': [ - 2, - 48, - ], - '19': [ - 2, - 48, - ], - '23': [ - 2, - 48, - ], - '25': [ - 2, - 48, - ], - '26': [ - 2, - 48, - ], - '28': [ - 2, - 48, - ], - '29': [ - 2, - 48, - ], - '30': [ - 2, - 48, - ], - '31': [ - 2, - 48, - ], - '33': [ - 2, - 48, - ], - '34': [ - 2, - 48, - ], - '41': [ - 2, - 48, - ], - '42': [ - 2, - 48, - ], - '43': [ - 2, - 48, - ], - '44': [ - 2, - 48, - ], - '45': [ - 2, - 48, - ], - '46': [ - 2, - 48, - ], - '50': [ - 2, - 48, - ], - '51': [ - 2, - 48, - ], - }, - { - '1': [ - 2, - 49, - ], - '3': [ - 2, - 49, - ], - '7': [ - 2, - 49, - ], - '8': [ - 2, - 49, - ], - '13': [ - 2, - 49, - ], - '14': [ - 2, - 49, - ], - '15': [ - 2, - 49, - ], - '16': [ - 2, - 49, - ], - '19': [ - 2, - 49, - ], - '23': [ - 2, - 49, - ], - '25': [ - 2, - 49, - ], - '26': [ - 2, - 49, - ], - '28': [ - 2, - 49, - ], - '29': [ - 2, - 49, - ], - '30': [ - 2, - 49, - ], - '31': [ - 2, - 49, - ], - '33': [ - 2, - 49, - ], - '34': [ - 2, - 49, - ], - '41': [ - 2, - 49, - ], - '42': [ - 2, - 49, - ], - '43': [ - 2, - 49, - ], - '44': [ - 2, - 49, - ], - '45': [ - 2, - 49, - ], - '46': [ - 2, - 49, - ], - '50': [ - 2, - 49, - ], - '51': [ - 2, - 49, - ], - }, - { - '1': [ - 2, - 50, - ], - '3': [ - 2, - 50, - ], - '7': [ - 2, - 50, - ], - '8': [ - 2, - 50, - ], - '13': [ - 2, - 50, - ], - '14': [ - 2, - 50, - ], - '15': [ - 2, - 50, - ], - '16': [ - 2, - 50, - ], - '19': [ - 2, - 50, - ], - '23': [ - 2, - 50, - ], - '25': [ - 2, - 50, - ], - '26': [ - 2, - 50, - ], - '28': [ - 2, - 50, - ], - '29': [ - 2, - 50, - ], - '30': [ - 2, - 50, - ], - '31': [ - 2, - 50, - ], - '33': [ - 2, - 50, - ], - '34': [ - 2, - 50, - ], - '41': [ - 2, - 50, - ], - '42': [ - 2, - 50, - ], - '43': [ - 2, - 50, - ], - '44': [ - 2, - 50, - ], - '45': [ - 2, - 50, - ], - '46': [ - 2, - 50, - ], - '50': [ - 2, - 50, - ], - '51': [ - 2, - 50, - ], - }, - { - '1': [ - 2, - 122, - ], - '2': [ - 1, - 132, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '90': 131, - '91': 133, - }, - { - '2': [ - 1, - 140, - ], - '4': [ - 1, - 139, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 138, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 143, - ], - '26': [ - 1, - 141, - ], - '35': [ - 1, - 142, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 144, - '86': 50, - '87': 51, - '88': 53, - }, - { - '11': [ - 2, - 37, - ], - '52': [ - 2, - 37, - ], - '53': [ - 2, - 37, - ], - '54': [ - 2, - 37, - ], - }, - { - '1': [ - 2, - 3, - ], - }, - { - '1': [ - 2, - 10, - ], - '2': [ - 2, - 10, - ], - '19': [ - 2, - 10, - ], - '20': [ - 2, - 10, - ], - '23': [ - 2, - 10, - ], - '25': [ - 2, - 10, - ], - '26': [ - 2, - 10, - ], - '28': [ - 2, - 10, - ], - '29': [ - 2, - 10, - ], - '30': [ - 2, - 10, - ], - '31': [ - 2, - 10, - ], - '33': [ - 2, - 10, - ], - '34': [ - 2, - 10, - ], - }, - { - '2': [ - 2, - 77, - ], - '7': [ - 2, - 77, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 77, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 77, - ], - '26': [ - 2, - 77, - ], - '35': [ - 2, - 77, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 145, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 78, - ], - '7': [ - 2, - 78, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 78, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 78, - ], - '26': [ - 2, - 78, - ], - '35': [ - 2, - 78, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 81, - ], - '7': [ - 2, - 81, - ], - '8': [ - 2, - 81, - ], - '9': [ - 2, - 81, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 81, - ], - '14': [ - 2, - 81, - ], - '15': [ - 2, - 81, - ], - '16': [ - 2, - 81, - ], - '21': [ - 2, - 81, - ], - '26': [ - 2, - 81, - ], - '35': [ - 2, - 81, - ], - '41': [ - 2, - 81, - ], - '42': [ - 2, - 81, - ], - '43': [ - 2, - 81, - ], - '44': [ - 2, - 81, - ], - '45': [ - 2, - 81, - ], - '46': [ - 2, - 81, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 81, - ], - '51': [ - 2, - 81, - ], - '83': 97, - }, - { - '2': [ - 2, - 87, - ], - '7': [ - 2, - 87, - ], - '8': [ - 2, - 87, - ], - '9': [ - 2, - 87, - ], - '10': [ - 2, - 87, - ], - '11': [ - 2, - 87, - ], - '12': [ - 2, - 87, - ], - '13': [ - 2, - 87, - ], - '14': [ - 2, - 87, - ], - '15': [ - 2, - 87, - ], - '16': [ - 2, - 87, - ], - '21': [ - 2, - 87, - ], - '26': [ - 2, - 87, - ], - '35': [ - 2, - 87, - ], - '41': [ - 2, - 87, - ], - '42': [ - 2, - 87, - ], - '43': [ - 2, - 87, - ], - '44': [ - 2, - 87, - ], - '45': [ - 2, - 87, - ], - '46': [ - 2, - 87, - ], - '49': [ - 2, - 87, - ], - '50': [ - 2, - 87, - ], - '51': [ - 2, - 87, - ], - }, - { - '2': [ - 2, - 88, - ], - '7': [ - 2, - 88, - ], - '8': [ - 2, - 88, - ], - '9': [ - 2, - 88, - ], - '10': [ - 2, - 88, - ], - '11': [ - 2, - 88, - ], - '12': [ - 2, - 88, - ], - '13': [ - 2, - 88, - ], - '14': [ - 2, - 88, - ], - '15': [ - 2, - 88, - ], - '16': [ - 2, - 88, - ], - '21': [ - 2, - 88, - ], - '26': [ - 2, - 88, - ], - '35': [ - 2, - 88, - ], - '41': [ - 2, - 88, - ], - '42': [ - 2, - 88, - ], - '43': [ - 2, - 88, - ], - '44': [ - 2, - 88, - ], - '45': [ - 2, - 88, - ], - '46': [ - 2, - 88, - ], - '49': [ - 2, - 88, - ], - '50': [ - 2, - 88, - ], - '51': [ - 2, - 88, - ], - }, - { - '2': [ - 2, - 89, - ], - '7': [ - 2, - 89, - ], - '8': [ - 2, - 89, - ], - '9': [ - 2, - 89, - ], - '10': [ - 2, - 89, - ], - '11': [ - 2, - 89, - ], - '12': [ - 2, - 89, - ], - '13': [ - 2, - 89, - ], - '14': [ - 2, - 89, - ], - '15': [ - 2, - 89, - ], - '16': [ - 2, - 89, - ], - '21': [ - 2, - 89, - ], - '26': [ - 2, - 89, - ], - '35': [ - 2, - 89, - ], - '41': [ - 2, - 89, - ], - '42': [ - 2, - 89, - ], - '43': [ - 2, - 89, - ], - '44': [ - 2, - 89, - ], - '45': [ - 2, - 89, - ], - '46': [ - 2, - 89, - ], - '49': [ - 2, - 89, - ], - '50': [ - 2, - 89, - ], - '51': [ - 2, - 89, - ], - }, - { - '2': [ - 2, - 93, - ], - '7': [ - 2, - 93, - ], - '8': [ - 2, - 93, - ], - '9': [ - 2, - 93, - ], - '10': [ - 2, - 93, - ], - '11': [ - 2, - 93, - ], - '12': [ - 2, - 93, - ], - '13': [ - 2, - 93, - ], - '14': [ - 2, - 93, - ], - '15': [ - 2, - 93, - ], - '16': [ - 2, - 93, - ], - '21': [ - 2, - 93, - ], - '26': [ - 2, - 93, - ], - '35': [ - 2, - 93, - ], - '41': [ - 2, - 93, - ], - '42': [ - 2, - 93, - ], - '43': [ - 2, - 93, - ], - '44': [ - 2, - 93, - ], - '45': [ - 2, - 93, - ], - '46': [ - 2, - 93, - ], - '49': [ - 2, - 93, - ], - '50': [ - 2, - 93, - ], - '51': [ - 2, - 93, - ], - }, - { - '2': [ - 2, - 108, - ], - '7': [ - 2, - 108, - ], - '8': [ - 2, - 108, - ], - '9': [ - 2, - 108, - ], - '10': [ - 2, - 108, - ], - '11': [ - 2, - 108, - ], - '12': [ - 2, - 108, - ], - '13': [ - 2, - 108, - ], - '14': [ - 2, - 108, - ], - '15': [ - 2, - 108, - ], - '16': [ - 2, - 108, - ], - '21': [ - 2, - 108, - ], - '26': [ - 2, - 108, - ], - '35': [ - 2, - 108, - ], - '41': [ - 2, - 108, - ], - '42': [ - 2, - 108, - ], - '43': [ - 2, - 108, - ], - '44': [ - 2, - 108, - ], - '45': [ - 2, - 108, - ], - '46': [ - 2, - 108, - ], - '49': [ - 2, - 108, - ], - '50': [ - 2, - 108, - ], - '51': [ - 2, - 108, - ], - }, - { - '2': [ - 1, - 147, - ], - '9': [ - 1, - 146, - ], - }, - { - '2': [ - 2, - 74, - ], - '7': [ - 1, - 91, - ], - '9': [ - 2, - 74, - ], - }, - { - '2': [ - 1, - 149, - ], - '9': [ - 1, - 148, - ], - }, - { - '2': [ - 2, - 90, - ], - '7': [ - 2, - 90, - ], - '8': [ - 2, - 90, - ], - '9': [ - 2, - 90, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 90, - ], - '14': [ - 2, - 90, - ], - '15': [ - 2, - 90, - ], - '16': [ - 2, - 90, - ], - '21': [ - 2, - 90, - ], - '26': [ - 2, - 90, - ], - '35': [ - 2, - 90, - ], - '41': [ - 2, - 90, - ], - '42': [ - 2, - 90, - ], - '43': [ - 2, - 90, - ], - '44': [ - 2, - 90, - ], - '45': [ - 2, - 90, - ], - '46': [ - 2, - 90, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 90, - ], - '51': [ - 2, - 90, - ], - '83': 97, - }, - { - '2': [ - 2, - 91, - ], - '7': [ - 2, - 91, - ], - '8': [ - 2, - 91, - ], - '9': [ - 2, - 91, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 91, - ], - '14': [ - 2, - 91, - ], - '15': [ - 2, - 91, - ], - '16': [ - 2, - 91, - ], - '21': [ - 2, - 91, - ], - '26': [ - 2, - 91, - ], - '35': [ - 2, - 91, - ], - '41': [ - 2, - 91, - ], - '42': [ - 2, - 91, - ], - '43': [ - 2, - 91, - ], - '44': [ - 2, - 91, - ], - '45': [ - 2, - 91, - ], - '46': [ - 2, - 91, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 91, - ], - '51': [ - 2, - 91, - ], - '83': 97, - }, - { - '2': [ - 1, - 151, - ], - '45': [ - 1, - 44, - ], - '47': [ - 1, - 150, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '82': 152, - }, - { - '2': [ - 2, - 105, - ], - '45': [ - 2, - 105, - ], - '47': [ - 2, - 105, - ], - '48': [ - 2, - 105, - ], - }, - { - '2': [ - 2, - 106, - ], - '45': [ - 2, - 106, - ], - '47': [ - 2, - 106, - ], - '48': [ - 2, - 106, - ], - }, - { - '2': [ - 2, - 107, - ], - '45': [ - 2, - 107, - ], - '47': [ - 2, - 107, - ], - '48': [ - 2, - 107, - ], - }, - { - '1': [ - 2, - 12, - ], - '2': [ - 2, - 12, - ], - '19': [ - 2, - 12, - ], - '20': [ - 2, - 12, - ], - '23': [ - 2, - 12, - ], - '25': [ - 2, - 12, - ], - '26': [ - 2, - 12, - ], - '28': [ - 2, - 12, - ], - '29': [ - 2, - 12, - ], - '30': [ - 2, - 12, - ], - '31': [ - 2, - 12, - ], - '33': [ - 2, - 12, - ], - '34': [ - 2, - 12, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 153, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 112, - ], - '11': [ - 2, - 112, - ], - '17': [ - 2, - 112, - ], - '22': [ - 2, - 112, - ], - '26': [ - 2, - 112, - ], - '52': [ - 2, - 112, - ], - '53': [ - 2, - 112, - ], - '54': [ - 2, - 112, - ], - }, - { - '2': [ - 1, - 155, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '88': 154, - }, - { - '2': [ - 2, - 117, - ], - '11': [ - 2, - 117, - ], - '17': [ - 2, - 117, - ], - '22': [ - 2, - 117, - ], - '26': [ - 2, - 117, - ], - '52': [ - 2, - 117, - ], - '53': [ - 2, - 117, - ], - '54': [ - 2, - 117, - ], - }, - { - '1': [ - 2, - 14, - ], - '2': [ - 2, - 14, - ], - '19': [ - 2, - 14, - ], - '20': [ - 2, - 14, - ], - '23': [ - 2, - 14, - ], - '25': [ - 2, - 14, - ], - '26': [ - 2, - 14, - ], - '28': [ - 2, - 14, - ], - '29': [ - 2, - 14, - ], - '30': [ - 2, - 14, - ], - '31': [ - 2, - 14, - ], - '33': [ - 2, - 14, - ], - '34': [ - 2, - 14, - ], - }, - { - '1': [ - 2, - 16, - ], - '2': [ - 2, - 16, - ], - '19': [ - 2, - 16, - ], - '20': [ - 2, - 16, - ], - '23': [ - 2, - 16, - ], - '25': [ - 2, - 16, - ], - '26': [ - 2, - 16, - ], - '28': [ - 2, - 16, - ], - '29': [ - 2, - 16, - ], - '30': [ - 2, - 16, - ], - '31': [ - 2, - 16, - ], - '33': [ - 2, - 16, - ], - '34': [ - 2, - 16, - ], - }, - { - '24': [ - 2, - 64, - ], - '32': [ - 2, - 64, - ], - '36': [ - 2, - 64, - ], - '37': [ - 2, - 64, - ], - '38': [ - 2, - 64, - ], - '39': [ - 2, - 64, - ], - '40': [ - 2, - 64, - ], - }, - { - '24': [ - 2, - 65, - ], - '32': [ - 2, - 65, - ], - '36': [ - 2, - 65, - ], - '37': [ - 2, - 65, - ], - '38': [ - 2, - 65, - ], - '39': [ - 2, - 65, - ], - '40': [ - 2, - 65, - ], - }, - { - '24': [ - 2, - 66, - ], - '32': [ - 2, - 66, - ], - '36': [ - 2, - 66, - ], - '37': [ - 2, - 66, - ], - '38': [ - 2, - 66, - ], - '39': [ - 2, - 66, - ], - '40': [ - 2, - 66, - ], - }, - { - '24': [ - 2, - 67, - ], - '32': [ - 2, - 67, - ], - '36': [ - 2, - 67, - ], - '37': [ - 2, - 67, - ], - '38': [ - 2, - 67, - ], - '39': [ - 2, - 67, - ], - '40': [ - 2, - 67, - ], - }, - { - '24': [ - 2, - 68, - ], - '32': [ - 2, - 68, - ], - '36': [ - 2, - 68, - ], - '37': [ - 2, - 68, - ], - '38': [ - 2, - 68, - ], - '39': [ - 2, - 68, - ], - '40': [ - 2, - 68, - ], - }, - { - '24': [ - 2, - 69, - ], - '32': [ - 2, - 69, - ], - '36': [ - 2, - 69, - ], - '37': [ - 2, - 69, - ], - '38': [ - 2, - 69, - ], - '39': [ - 2, - 69, - ], - '40': [ - 2, - 69, - ], - }, - { - '1': [ - 2, - 19, - ], - '2': [ - 2, - 19, - ], - '19': [ - 2, - 19, - ], - '20': [ - 2, - 19, - ], - '23': [ - 2, - 19, - ], - '25': [ - 2, - 19, - ], - '26': [ - 2, - 19, - ], - '28': [ - 2, - 19, - ], - '29': [ - 2, - 19, - ], - '30': [ - 2, - 19, - ], - '31': [ - 2, - 19, - ], - '33': [ - 2, - 19, - ], - '34': [ - 2, - 19, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 156, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '24': [ - 2, - 134, - ], - '32': [ - 2, - 134, - ], - '36': [ - 2, - 134, - ], - '37': [ - 2, - 134, - ], - '38': [ - 2, - 134, - ], - '39': [ - 2, - 134, - ], - '40': [ - 2, - 134, - ], - }, - { - '1': [ - 2, - 22, - ], - '2': [ - 2, - 22, - ], - '19': [ - 2, - 22, - ], - '20': [ - 2, - 22, - ], - '23': [ - 2, - 22, - ], - '25': [ - 2, - 22, - ], - '26': [ - 2, - 22, - ], - '28': [ - 2, - 22, - ], - '29': [ - 2, - 22, - ], - '30': [ - 2, - 22, - ], - '31': [ - 2, - 22, - ], - '33': [ - 2, - 22, - ], - '34': [ - 2, - 22, - ], - }, - { - '1': [ - 2, - 25, - ], - '2': [ - 2, - 25, - ], - '19': [ - 2, - 25, - ], - '20': [ - 2, - 25, - ], - '23': [ - 2, - 25, - ], - '25': [ - 2, - 25, - ], - '26': [ - 2, - 25, - ], - '28': [ - 2, - 25, - ], - '29': [ - 2, - 25, - ], - '30': [ - 2, - 25, - ], - '31': [ - 2, - 25, - ], - '33': [ - 2, - 25, - ], - '34': [ - 2, - 25, - ], - }, - { - '2': [ - 1, - 158, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 157, - }, - { - '24': [ - 1, - 159, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 42, - ], - '3': [ - 2, - 42, - ], - '7': [ - 2, - 42, - ], - '8': [ - 2, - 42, - ], - '13': [ - 2, - 42, - ], - '14': [ - 2, - 42, - ], - '15': [ - 2, - 42, - ], - '16': [ - 2, - 42, - ], - '19': [ - 2, - 42, - ], - '23': [ - 2, - 42, - ], - '25': [ - 2, - 42, - ], - '26': [ - 2, - 42, - ], - '28': [ - 2, - 42, - ], - '29': [ - 2, - 42, - ], - '30': [ - 2, - 42, - ], - '31': [ - 2, - 42, - ], - '33': [ - 2, - 42, - ], - '34': [ - 2, - 42, - ], - '41': [ - 2, - 42, - ], - '42': [ - 2, - 42, - ], - '43': [ - 2, - 42, - ], - '44': [ - 2, - 42, - ], - '45': [ - 2, - 42, - ], - '46': [ - 2, - 42, - ], - '50': [ - 2, - 42, - ], - '51': [ - 2, - 42, - ], - }, - { - '24': [ - 1, - 160, - ], - }, - { - '1': [ - 2, - 44, - ], - '3': [ - 2, - 44, - ], - '7': [ - 2, - 44, - ], - '8': [ - 2, - 44, - ], - '13': [ - 2, - 44, - ], - '14': [ - 2, - 44, - ], - '15': [ - 2, - 44, - ], - '16': [ - 2, - 44, - ], - '19': [ - 2, - 44, - ], - '23': [ - 2, - 44, - ], - '25': [ - 2, - 44, - ], - '26': [ - 2, - 44, - ], - '28': [ - 2, - 44, - ], - '29': [ - 2, - 44, - ], - '30': [ - 2, - 44, - ], - '31': [ - 2, - 44, - ], - '33': [ - 2, - 44, - ], - '34': [ - 2, - 44, - ], - '41': [ - 2, - 44, - ], - '42': [ - 2, - 44, - ], - '43': [ - 2, - 44, - ], - '44': [ - 2, - 44, - ], - '45': [ - 2, - 44, - ], - '46': [ - 2, - 44, - ], - '50': [ - 2, - 44, - ], - '51': [ - 2, - 44, - ], - }, - { - '1': [ - 2, - 123, - ], - '2': [ - 1, - 162, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '91': 161, - }, - { - '1': [ - 2, - 124, - ], - }, - { - '1': [ - 2, - 127, - ], - '2': [ - 2, - 127, - ], - '23': [ - 2, - 127, - ], - '25': [ - 2, - 127, - ], - '26': [ - 2, - 127, - ], - '55': [ - 2, - 127, - ], - }, - { - '32': [ - 1, - 65, - ], - '64': 64, - '92': 163, - }, - { - '2': [ - 1, - 165, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 164, - }, - { - '1': [ - 2, - 131, - ], - '2': [ - 2, - 131, - ], - '23': [ - 2, - 131, - ], - '25': [ - 2, - 131, - ], - '26': [ - 2, - 131, - ], - '55': [ - 2, - 131, - ], - }, - { - '1': [ - 2, - 132, - ], - '2': [ - 2, - 132, - ], - '23': [ - 2, - 132, - ], - '25': [ - 2, - 132, - ], - '26': [ - 2, - 132, - ], - '55': [ - 2, - 132, - ], - }, - { - '1': [ - 2, - 52, - ], - '3': [ - 2, - 52, - ], - '7': [ - 2, - 52, - ], - '8': [ - 2, - 52, - ], - '13': [ - 2, - 52, - ], - '14': [ - 2, - 52, - ], - '15': [ - 2, - 52, - ], - '16': [ - 2, - 52, - ], - '19': [ - 2, - 52, - ], - '23': [ - 2, - 52, - ], - '25': [ - 2, - 52, - ], - '26': [ - 2, - 52, - ], - '28': [ - 2, - 52, - ], - '29': [ - 2, - 52, - ], - '30': [ - 2, - 52, - ], - '31': [ - 2, - 52, - ], - '33': [ - 2, - 52, - ], - '34': [ - 2, - 52, - ], - '41': [ - 2, - 52, - ], - '42': [ - 2, - 52, - ], - '43': [ - 2, - 52, - ], - '44': [ - 2, - 52, - ], - '45': [ - 2, - 52, - ], - '46': [ - 2, - 52, - ], - '50': [ - 2, - 52, - ], - '51': [ - 2, - 52, - ], - }, - { - '2': [ - 1, - 167, - ], - '5': [ - 2, - 58, - ], - '7': [ - 2, - 58, - ], - '8': [ - 2, - 58, - ], - '13': [ - 2, - 58, - ], - '14': [ - 2, - 58, - ], - '15': [ - 2, - 58, - ], - '16': [ - 2, - 58, - ], - '41': [ - 2, - 58, - ], - '42': [ - 2, - 58, - ], - '43': [ - 2, - 58, - ], - '44': [ - 2, - 58, - ], - '45': [ - 2, - 58, - ], - '46': [ - 2, - 58, - ], - '50': [ - 2, - 58, - ], - '51': [ - 2, - 58, - ], - '70': 166, - }, - { - '5': [ - 1, - 168, - ], - }, - { - '2': [ - 1, - 170, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 169, - }, - { - '2': [ - 1, - 172, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 171, - }, - { - '1': [ - 2, - 63, - ], - '3': [ - 2, - 63, - ], - '5': [ - 2, - 63, - ], - '7': [ - 2, - 63, - ], - '8': [ - 2, - 63, - ], - '13': [ - 2, - 63, - ], - '14': [ - 2, - 63, - ], - '15': [ - 2, - 63, - ], - '16': [ - 2, - 63, - ], - '19': [ - 2, - 63, - ], - '23': [ - 2, - 63, - ], - '25': [ - 2, - 63, - ], - '26': [ - 2, - 63, - ], - '28': [ - 2, - 63, - ], - '29': [ - 2, - 63, - ], - '30': [ - 2, - 63, - ], - '31': [ - 2, - 63, - ], - '33': [ - 2, - 63, - ], - '34': [ - 2, - 63, - ], - '41': [ - 2, - 63, - ], - '42': [ - 2, - 63, - ], - '43': [ - 2, - 63, - ], - '44': [ - 2, - 63, - ], - '45': [ - 2, - 63, - ], - '46': [ - 2, - 63, - ], - '50': [ - 2, - 63, - ], - '51': [ - 2, - 63, - ], - }, - { - '2': [ - 1, - 174, - ], - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 173, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 76, - ], - '7': [ - 2, - 76, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 76, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 76, - ], - '26': [ - 2, - 76, - ], - '35': [ - 2, - 76, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 83, - ], - '7': [ - 2, - 83, - ], - '8': [ - 2, - 83, - ], - '9': [ - 2, - 83, - ], - '10': [ - 2, - 83, - ], - '11': [ - 2, - 83, - ], - '12': [ - 2, - 83, - ], - '13': [ - 2, - 83, - ], - '14': [ - 2, - 83, - ], - '15': [ - 2, - 83, - ], - '16': [ - 2, - 83, - ], - '21': [ - 2, - 83, - ], - '26': [ - 2, - 83, - ], - '35': [ - 2, - 83, - ], - '41': [ - 2, - 83, - ], - '42': [ - 2, - 83, - ], - '43': [ - 2, - 83, - ], - '44': [ - 2, - 83, - ], - '45': [ - 2, - 83, - ], - '46': [ - 2, - 83, - ], - '49': [ - 2, - 83, - ], - '50': [ - 2, - 83, - ], - '51': [ - 2, - 83, - ], - }, - { - '2': [ - 2, - 85, - ], - '7': [ - 2, - 85, - ], - '8': [ - 2, - 85, - ], - '9': [ - 2, - 85, - ], - '10': [ - 2, - 85, - ], - '11': [ - 2, - 85, - ], - '12': [ - 2, - 85, - ], - '13': [ - 2, - 85, - ], - '14': [ - 2, - 85, - ], - '15': [ - 2, - 85, - ], - '16': [ - 2, - 85, - ], - '21': [ - 2, - 85, - ], - '26': [ - 2, - 85, - ], - '35': [ - 2, - 85, - ], - '41': [ - 2, - 85, - ], - '42': [ - 2, - 85, - ], - '43': [ - 2, - 85, - ], - '44': [ - 2, - 85, - ], - '45': [ - 2, - 85, - ], - '46': [ - 2, - 85, - ], - '49': [ - 2, - 85, - ], - '50': [ - 2, - 85, - ], - '51': [ - 2, - 85, - ], - }, - { - '2': [ - 2, - 84, - ], - '7': [ - 2, - 84, - ], - '8': [ - 2, - 84, - ], - '9': [ - 2, - 84, - ], - '10': [ - 2, - 84, - ], - '11': [ - 2, - 84, - ], - '12': [ - 2, - 84, - ], - '13': [ - 2, - 84, - ], - '14': [ - 2, - 84, - ], - '15': [ - 2, - 84, - ], - '16': [ - 2, - 84, - ], - '21': [ - 2, - 84, - ], - '26': [ - 2, - 84, - ], - '35': [ - 2, - 84, - ], - '41': [ - 2, - 84, - ], - '42': [ - 2, - 84, - ], - '43': [ - 2, - 84, - ], - '44': [ - 2, - 84, - ], - '45': [ - 2, - 84, - ], - '46': [ - 2, - 84, - ], - '49': [ - 2, - 84, - ], - '50': [ - 2, - 84, - ], - '51': [ - 2, - 84, - ], - }, - { - '2': [ - 2, - 86, - ], - '7': [ - 2, - 86, - ], - '8': [ - 2, - 86, - ], - '9': [ - 2, - 86, - ], - '10': [ - 2, - 86, - ], - '11': [ - 2, - 86, - ], - '12': [ - 2, - 86, - ], - '13': [ - 2, - 86, - ], - '14': [ - 2, - 86, - ], - '15': [ - 2, - 86, - ], - '16': [ - 2, - 86, - ], - '21': [ - 2, - 86, - ], - '26': [ - 2, - 86, - ], - '35': [ - 2, - 86, - ], - '41': [ - 2, - 86, - ], - '42': [ - 2, - 86, - ], - '43': [ - 2, - 86, - ], - '44': [ - 2, - 86, - ], - '45': [ - 2, - 86, - ], - '46': [ - 2, - 86, - ], - '49': [ - 2, - 86, - ], - '50': [ - 2, - 86, - ], - '51': [ - 2, - 86, - ], - }, - { - '2': [ - 2, - 102, - ], - '7': [ - 2, - 102, - ], - '8': [ - 2, - 102, - ], - '9': [ - 2, - 102, - ], - '10': [ - 2, - 102, - ], - '11': [ - 2, - 102, - ], - '12': [ - 2, - 102, - ], - '13': [ - 2, - 102, - ], - '14': [ - 2, - 102, - ], - '15': [ - 2, - 102, - ], - '16': [ - 2, - 102, - ], - '21': [ - 2, - 102, - ], - '26': [ - 2, - 102, - ], - '35': [ - 2, - 102, - ], - '41': [ - 2, - 102, - ], - '42': [ - 2, - 102, - ], - '43': [ - 2, - 102, - ], - '44': [ - 2, - 102, - ], - '45': [ - 2, - 102, - ], - '46': [ - 2, - 102, - ], - '49': [ - 2, - 102, - ], - '50': [ - 2, - 102, - ], - '51': [ - 2, - 102, - ], - }, - { - '2': [ - 2, - 103, - ], - '7': [ - 2, - 103, - ], - '8': [ - 2, - 103, - ], - '9': [ - 2, - 103, - ], - '10': [ - 2, - 103, - ], - '11': [ - 2, - 103, - ], - '12': [ - 2, - 103, - ], - '13': [ - 2, - 103, - ], - '14': [ - 2, - 103, - ], - '15': [ - 2, - 103, - ], - '16': [ - 2, - 103, - ], - '21': [ - 2, - 103, - ], - '26': [ - 2, - 103, - ], - '35': [ - 2, - 103, - ], - '41': [ - 2, - 103, - ], - '42': [ - 2, - 103, - ], - '43': [ - 2, - 103, - ], - '44': [ - 2, - 103, - ], - '45': [ - 2, - 103, - ], - '46': [ - 2, - 103, - ], - '49': [ - 2, - 103, - ], - '50': [ - 2, - 103, - ], - '51': [ - 2, - 103, - ], - }, - { - '2': [ - 2, - 104, - ], - '45': [ - 2, - 104, - ], - '47': [ - 2, - 104, - ], - '48': [ - 2, - 104, - ], - }, - { - '2': [ - 2, - 111, - ], - '11': [ - 2, - 111, - ], - '17': [ - 2, - 111, - ], - '22': [ - 2, - 111, - ], - '26': [ - 2, - 111, - ], - '52': [ - 2, - 111, - ], - '53': [ - 2, - 111, - ], - '54': [ - 2, - 111, - ], - }, - { - '2': [ - 2, - 115, - ], - '11': [ - 2, - 115, - ], - '17': [ - 2, - 115, - ], - '22': [ - 2, - 115, - ], - '26': [ - 2, - 115, - ], - '52': [ - 2, - 115, - ], - '53': [ - 2, - 115, - ], - '54': [ - 2, - 115, - ], - }, - { - '2': [ - 2, - 116, - ], - '11': [ - 2, - 116, - ], - '17': [ - 2, - 116, - ], - '22': [ - 2, - 116, - ], - '26': [ - 2, - 116, - ], - '52': [ - 2, - 116, - ], - '53': [ - 2, - 116, - ], - '54': [ - 2, - 116, - ], - }, - { - '24': [ - 2, - 133, - ], - '32': [ - 2, - 133, - ], - '36': [ - 2, - 133, - ], - '37': [ - 2, - 133, - ], - '38': [ - 2, - 133, - ], - '39': [ - 2, - 133, - ], - '40': [ - 2, - 133, - ], - }, - { - '24': [ - 1, - 175, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 28, - ], - '2': [ - 2, - 28, - ], - '19': [ - 2, - 28, - ], - '20': [ - 2, - 28, - ], - '23': [ - 2, - 28, - ], - '25': [ - 2, - 28, - ], - '26': [ - 2, - 28, - ], - '28': [ - 2, - 28, - ], - '29': [ - 2, - 28, - ], - '30': [ - 2, - 28, - ], - '31': [ - 2, - 28, - ], - '33': [ - 2, - 28, - ], - '34': [ - 2, - 28, - ], - }, - { - '1': [ - 2, - 40, - ], - '3': [ - 2, - 40, - ], - '7': [ - 2, - 40, - ], - '8': [ - 2, - 40, - ], - '13': [ - 2, - 40, - ], - '14': [ - 2, - 40, - ], - '15': [ - 2, - 40, - ], - '16': [ - 2, - 40, - ], - '19': [ - 2, - 40, - ], - '23': [ - 2, - 40, - ], - '25': [ - 2, - 40, - ], - '26': [ - 2, - 40, - ], - '28': [ - 2, - 40, - ], - '29': [ - 2, - 40, - ], - '30': [ - 2, - 40, - ], - '31': [ - 2, - 40, - ], - '33': [ - 2, - 40, - ], - '34': [ - 2, - 40, - ], - '41': [ - 2, - 40, - ], - '42': [ - 2, - 40, - ], - '43': [ - 2, - 40, - ], - '44': [ - 2, - 40, - ], - '45': [ - 2, - 40, - ], - '46': [ - 2, - 40, - ], - '50': [ - 2, - 40, - ], - '51': [ - 2, - 40, - ], - }, - { - '1': [ - 2, - 43, - ], - '3': [ - 2, - 43, - ], - '7': [ - 2, - 43, - ], - '8': [ - 2, - 43, - ], - '13': [ - 2, - 43, - ], - '14': [ - 2, - 43, - ], - '15': [ - 2, - 43, - ], - '16': [ - 2, - 43, - ], - '19': [ - 2, - 43, - ], - '23': [ - 2, - 43, - ], - '25': [ - 2, - 43, - ], - '26': [ - 2, - 43, - ], - '28': [ - 2, - 43, - ], - '29': [ - 2, - 43, - ], - '30': [ - 2, - 43, - ], - '31': [ - 2, - 43, - ], - '33': [ - 2, - 43, - ], - '34': [ - 2, - 43, - ], - '41': [ - 2, - 43, - ], - '42': [ - 2, - 43, - ], - '43': [ - 2, - 43, - ], - '44': [ - 2, - 43, - ], - '45': [ - 2, - 43, - ], - '46': [ - 2, - 43, - ], - '50': [ - 2, - 43, - ], - '51': [ - 2, - 43, - ], - }, - { - '1': [ - 2, - 125, - ], - '2': [ - 2, - 125, - ], - '23': [ - 2, - 125, - ], - '25': [ - 2, - 125, - ], - '26': [ - 2, - 125, - ], - '55': [ - 2, - 125, - ], - }, - { - '1': [ - 2, - 126, - ], - '2': [ - 2, - 126, - ], - '23': [ - 2, - 126, - ], - '25': [ - 2, - 126, - ], - '26': [ - 2, - 126, - ], - '55': [ - 2, - 126, - ], - }, - { - '24': [ - 1, - 176, - ], - }, - { - '24': [ - 1, - 177, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 130, - ], - '2': [ - 2, - 130, - ], - '23': [ - 2, - 130, - ], - '25': [ - 2, - 130, - ], - '26': [ - 2, - 130, - ], - '55': [ - 2, - 130, - ], - }, - { - '5': [ - 1, - 178, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 179, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '1': [ - 2, - 55, - ], - '3': [ - 2, - 55, - ], - '5': [ - 1, - 180, - ], - '7': [ - 2, - 55, - ], - '8': [ - 2, - 55, - ], - '13': [ - 2, - 55, - ], - '14': [ - 2, - 55, - ], - '15': [ - 2, - 55, - ], - '16': [ - 2, - 55, - ], - '19': [ - 2, - 55, - ], - '23': [ - 2, - 55, - ], - '25': [ - 2, - 55, - ], - '26': [ - 2, - 55, - ], - '28': [ - 2, - 55, - ], - '29': [ - 2, - 55, - ], - '30': [ - 2, - 55, - ], - '31': [ - 2, - 55, - ], - '33': [ - 2, - 55, - ], - '34': [ - 2, - 55, - ], - '41': [ - 2, - 55, - ], - '42': [ - 2, - 55, - ], - '43': [ - 2, - 55, - ], - '44': [ - 2, - 55, - ], - '45': [ - 2, - 55, - ], - '46': [ - 2, - 55, - ], - '50': [ - 2, - 55, - ], - '51': [ - 2, - 55, - ], - }, - { - '1': [ - 2, - 56, - ], - '3': [ - 2, - 56, - ], - '7': [ - 2, - 56, - ], - '8': [ - 2, - 56, - ], - '13': [ - 2, - 56, - ], - '14': [ - 2, - 56, - ], - '15': [ - 2, - 56, - ], - '16': [ - 2, - 56, - ], - '19': [ - 2, - 56, - ], - '23': [ - 2, - 56, - ], - '25': [ - 2, - 56, - ], - '26': [ - 2, - 56, - ], - '28': [ - 2, - 56, - ], - '29': [ - 2, - 56, - ], - '30': [ - 2, - 56, - ], - '31': [ - 2, - 56, - ], - '33': [ - 2, - 56, - ], - '34': [ - 2, - 56, - ], - '41': [ - 2, - 56, - ], - '42': [ - 2, - 56, - ], - '43': [ - 2, - 56, - ], - '44': [ - 2, - 56, - ], - '45': [ - 2, - 56, - ], - '46': [ - 2, - 56, - ], - '50': [ - 2, - 56, - ], - '51': [ - 2, - 56, - ], - }, - { - '24': [ - 1, - 181, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 62, - ], - '3': [ - 2, - 62, - ], - '5': [ - 2, - 62, - ], - '7': [ - 2, - 62, - ], - '8': [ - 2, - 62, - ], - '13': [ - 2, - 62, - ], - '14': [ - 2, - 62, - ], - '15': [ - 2, - 62, - ], - '16': [ - 2, - 62, - ], - '19': [ - 2, - 62, - ], - '23': [ - 2, - 62, - ], - '25': [ - 2, - 62, - ], - '26': [ - 2, - 62, - ], - '28': [ - 2, - 62, - ], - '29': [ - 2, - 62, - ], - '30': [ - 2, - 62, - ], - '31': [ - 2, - 62, - ], - '33': [ - 2, - 62, - ], - '34': [ - 2, - 62, - ], - '41': [ - 2, - 62, - ], - '42': [ - 2, - 62, - ], - '43': [ - 2, - 62, - ], - '44': [ - 2, - 62, - ], - '45': [ - 2, - 62, - ], - '46': [ - 2, - 62, - ], - '50': [ - 2, - 62, - ], - '51': [ - 2, - 62, - ], - }, - { - '24': [ - 1, - 182, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 61, - ], - '3': [ - 2, - 61, - ], - '5': [ - 2, - 61, - ], - '7': [ - 2, - 61, - ], - '8': [ - 2, - 61, - ], - '13': [ - 2, - 61, - ], - '14': [ - 2, - 61, - ], - '15': [ - 2, - 61, - ], - '16': [ - 2, - 61, - ], - '19': [ - 2, - 61, - ], - '23': [ - 2, - 61, - ], - '25': [ - 2, - 61, - ], - '26': [ - 2, - 61, - ], - '28': [ - 2, - 61, - ], - '29': [ - 2, - 61, - ], - '30': [ - 2, - 61, - ], - '31': [ - 2, - 61, - ], - '33': [ - 2, - 61, - ], - '34': [ - 2, - 61, - ], - '41': [ - 2, - 61, - ], - '42': [ - 2, - 61, - ], - '43': [ - 2, - 61, - ], - '44': [ - 2, - 61, - ], - '45': [ - 2, - 61, - ], - '46': [ - 2, - 61, - ], - '50': [ - 2, - 61, - ], - '51': [ - 2, - 61, - ], - }, - { - '6': [ - 1, - 183, - ], - }, - { - '2': [ - 2, - 72, - ], - '4': [ - 2, - 72, - ], - '7': [ - 2, - 72, - ], - '8': [ - 2, - 72, - ], - '13': [ - 2, - 72, - ], - '14': [ - 2, - 72, - ], - '15': [ - 2, - 72, - ], - '16': [ - 2, - 72, - ], - '41': [ - 2, - 72, - ], - '42': [ - 2, - 72, - ], - '43': [ - 2, - 72, - ], - '44': [ - 2, - 72, - ], - '45': [ - 2, - 72, - ], - '46': [ - 2, - 72, - ], - '50': [ - 2, - 72, - ], - '51': [ - 2, - 72, - ], - }, - { - '22': [ - 1, - 184, - ], - }, - { - '1': [ - 2, - 128, - ], - '2': [ - 2, - 128, - ], - '23': [ - 2, - 128, - ], - '25': [ - 2, - 128, - ], - '26': [ - 2, - 128, - ], - '55': [ - 2, - 128, - ], - }, - { - '1': [ - 2, - 129, - ], - '2': [ - 2, - 129, - ], - '23': [ - 2, - 129, - ], - '25': [ - 2, - 129, - ], - '26': [ - 2, - 129, - ], - '55': [ - 2, - 129, - ], - }, - { - '1': [ - 2, - 53, - ], - '3': [ - 2, - 53, - ], - '7': [ - 2, - 53, - ], - '8': [ - 2, - 53, - ], - '13': [ - 2, - 53, - ], - '14': [ - 2, - 53, - ], - '15': [ - 2, - 53, - ], - '16': [ - 2, - 53, - ], - '19': [ - 2, - 53, - ], - '23': [ - 2, - 53, - ], - '25': [ - 2, - 53, - ], - '26': [ - 2, - 53, - ], - '28': [ - 2, - 53, - ], - '29': [ - 2, - 53, - ], - '30': [ - 2, - 53, - ], - '31': [ - 2, - 53, - ], - '33': [ - 2, - 53, - ], - '34': [ - 2, - 53, - ], - '41': [ - 2, - 53, - ], - '42': [ - 2, - 53, - ], - '43': [ - 2, - 53, - ], - '44': [ - 2, - 53, - ], - '45': [ - 2, - 53, - ], - '46': [ - 2, - 53, - ], - '50': [ - 2, - 53, - ], - '51': [ - 2, - 53, - ], - }, - { - '5': [ - 2, - 57, - ], - '7': [ - 2, - 57, - ], - '8': [ - 2, - 57, - ], - '13': [ - 2, - 57, - ], - '14': [ - 2, - 57, - ], - '15': [ - 2, - 57, - ], - '16': [ - 2, - 57, - ], - '41': [ - 2, - 57, - ], - '42': [ - 2, - 57, - ], - '43': [ - 2, - 57, - ], - '44': [ - 2, - 57, - ], - '45': [ - 2, - 57, - ], - '46': [ - 2, - 57, - ], - '50': [ - 2, - 57, - ], - '51': [ - 2, - 57, - ], - }, - { - '1': [ - 2, - 54, - ], - '3': [ - 2, - 54, - ], - '7': [ - 2, - 54, - ], - '8': [ - 2, - 54, - ], - '13': [ - 2, - 54, - ], - '14': [ - 2, - 54, - ], - '15': [ - 2, - 54, - ], - '16': [ - 2, - 54, - ], - '19': [ - 2, - 54, - ], - '23': [ - 2, - 54, - ], - '25': [ - 2, - 54, - ], - '26': [ - 2, - 54, - ], - '28': [ - 2, - 54, - ], - '29': [ - 2, - 54, - ], - '30': [ - 2, - 54, - ], - '31': [ - 2, - 54, - ], - '33': [ - 2, - 54, - ], - '34': [ - 2, - 54, - ], - '41': [ - 2, - 54, - ], - '42': [ - 2, - 54, - ], - '43': [ - 2, - 54, - ], - '44': [ - 2, - 54, - ], - '45': [ - 2, - 54, - ], - '46': [ - 2, - 54, - ], - '50': [ - 2, - 54, - ], - '51': [ - 2, - 54, - ], - }, - { - '1': [ - 2, - 59, - ], - '3': [ - 2, - 59, - ], - '5': [ - 2, - 59, - ], - '7': [ - 2, - 59, - ], - '8': [ - 2, - 59, - ], - '13': [ - 2, - 59, - ], - '14': [ - 2, - 59, - ], - '15': [ - 2, - 59, - ], - '16': [ - 2, - 59, - ], - '19': [ - 2, - 59, - ], - '23': [ - 2, - 59, - ], - '25': [ - 2, - 59, - ], - '26': [ - 2, - 59, - ], - '28': [ - 2, - 59, - ], - '29': [ - 2, - 59, - ], - '30': [ - 2, - 59, - ], - '31': [ - 2, - 59, - ], - '33': [ - 2, - 59, - ], - '34': [ - 2, - 59, - ], - '41': [ - 2, - 59, - ], - '42': [ - 2, - 59, - ], - '43': [ - 2, - 59, - ], - '44': [ - 2, - 59, - ], - '45': [ - 2, - 59, - ], - '46': [ - 2, - 59, - ], - '50': [ - 2, - 59, - ], - '51': [ - 2, - 59, - ], - }, - { - '1': [ - 2, - 60, - ], - '3': [ - 2, - 60, - ], - '5': [ - 2, - 60, - ], - '7': [ - 2, - 60, - ], - '8': [ - 2, - 60, - ], - '13': [ - 2, - 60, - ], - '14': [ - 2, - 60, - ], - '15': [ - 2, - 60, - ], - '16': [ - 2, - 60, - ], - '19': [ - 2, - 60, - ], - '23': [ - 2, - 60, - ], - '25': [ - 2, - 60, - ], - '26': [ - 2, - 60, - ], - '28': [ - 2, - 60, - ], - '29': [ - 2, - 60, - ], - '30': [ - 2, - 60, - ], - '31': [ - 2, - 60, - ], - '33': [ - 2, - 60, - ], - '34': [ - 2, - 60, - ], - '41': [ - 2, - 60, - ], - '42': [ - 2, - 60, - ], - '43': [ - 2, - 60, - ], - '44': [ - 2, - 60, - ], - '45': [ - 2, - 60, - ], - '46': [ - 2, - 60, - ], - '50': [ - 2, - 60, - ], - '51': [ - 2, - 60, - ], - }, - { - '2': [ - 2, - 71, - ], - '4': [ - 2, - 71, - ], - '7': [ - 2, - 71, - ], - '8': [ - 2, - 71, - ], - '13': [ - 2, - 71, - ], - '14': [ - 2, - 71, - ], - '15': [ - 2, - 71, - ], - '16': [ - 2, - 71, - ], - '41': [ - 2, - 71, - ], - '42': [ - 2, - 71, - ], - '43': [ - 2, - 71, - ], - '44': [ - 2, - 71, - ], - '45': [ - 2, - 71, - ], - '46': [ - 2, - 71, - ], - '50': [ - 2, - 71, - ], - '51': [ - 2, - 71, - ], - }, - { - '1': [ - 2, - 27, - ], - '2': [ - 2, - 27, - ], - '19': [ - 2, - 27, - ], - '20': [ - 2, - 27, - ], - '23': [ - 2, - 27, - ], - '25': [ - 2, - 27, - ], - '26': [ - 2, - 27, - ], - '28': [ - 2, - 27, - ], - '29': [ - 2, - 27, - ], - '30': [ - 2, - 27, - ], - '31': [ - 2, - 27, - ], - '33': [ - 2, - 27, - ], - '34': [ - 2, - 27, - ], - }, - ], - defaultActions: { - '0': 7, - '2': 9, - '5': 8, - '11': 17, - '14': 24, - '17': 30, - '18': 35, - '19': 36, - '20': 31, - '21': 32, - '22': 33, - '23': 1, - '27': 11, - '36': 92, - '37': 94, - '38': 95, - '39': 96, - '40': 97, - '41': 98, - '42': 99, - '43': 100, - '44': 101, - '46': 109, - '47': 110, - '49': 13, - '50': 113, - '53': 118, - '54': 119, - '55': 120, - '56': 121, - '58': 15, - '60': 18, - '62': 20, - '63': 21, - '65': 34, - '67': 23, - '69': 26, - '71': 29, - '72': 2, - '73': 38, - '74': 39, - '76': 41, - '78': 45, - '79': 46, - '80': 47, - '81': 48, - '82': 49, - '83': 50, - '88': 37, - '89': 3, - '90': 10, - '94': 87, - '95': 88, - '96': 89, - '97': 93, - '98': 108, - '105': 105, - '106': 106, - '107': 107, - '108': 12, - '110': 112, - '112': 117, - '113': 14, - '114': 16, - '115': 64, - '116': 65, - '117': 66, - '118': 67, - '119': 68, - '120': 69, - '121': 19, - '123': 134, - '124': 22, - '125': 25, - '128': 42, - '130': 44, - '132': 124, - '133': 127, - '136': 131, - '137': 132, - '138': 52, - '143': 63, - '146': 83, - '147': 85, - '148': 84, - '149': 86, - '150': 102, - '151': 103, - '152': 104, - '153': 111, - '154': 115, - '155': 116, - '156': 133, - '158': 28, - '159': 40, - '160': 43, - '161': 125, - '162': 126, - '165': 130, - '168': 56, - '170': 62, - '172': 61, - '174': 72, - '176': 128, - '177': 129, - '178': 53, - '179': 57, - '180': 54, - '181': 59, - '182': 60, - '183': 71, - '184': 27, - }, - lexer: { - EOF: 1, - ERROR: 2, - __currentRuleSet__: null, - __error_infos: [ - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: ']', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 8, - last_line: 2, - last_column: 9, - range: [ - 11, - 12, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '4', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}}}}}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{{{{{ -^..............^^^^^^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: '%{{{{{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 18, - range: [ - 15, - 21, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '5', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - ], - __decompressed: true, - done: true, - _backtrack: false, - _input: '', - _more: false, - _signaled_error_token: false, - conditionStack: [ - 'INITIAL', - 'code', + __error_recovery_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.__error_recovery_infos, length = 2]', + lexer: { + EOF: 1, + ERROR: 2, + __error_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.lexer.__error_infos, length = 0]', + __decompressed: true, + done: false, + _backtrack: false, + _input: '', + _more: false, + _signaled_error_token: false, + conditionStack: [ + 'INITIAL', ], match: '', - matched: `%options easy_keyword_rules -%s TEST TEST2 -%x EAT -%% -"enter-test" {this.begin('TEST');} -"enter_test" {this.begin('TEST');} -"x" {return 'T';} -<*>"z" {return 'Z';} -"y" {this.begin('INITIAL'); return 'TY';} -\\"\\'"a" return 1; -\\"\\'\\\\\\*\\i return 1; -"a"\\b return 2; -\\cA {} -\\012 {} -\\xFF {} -"["[^\\\\]"]" {return true;} -'f"oo\\'bar' {return 'baz2';} -"fo\\"obar" {return 'baz';} - -`, + matched: '', matches: false, yytext: '', - offset: 383, + offset: 0, base_position: 0, yyleng: 0, - yylineno: 19, + yylineno: 0, yylloc: { - first_line: 20, + first_line: 1, first_column: 0, - last_line: 20, + last_line: 1, last_column: 0, range: [ - 383, - 383, + 0, + 0, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, __original_input__: `%options easy_keyword_rules %s TEST TEST2 %x EAT diff --git a/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-lex.json5 index 1f25da859..32666b31a 100644 --- a/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-lex.json5 @@ -77,6 +77,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: unsupported lexer input encountered while lexing rules (i.e. jison lex regexes) in "rules" state. @@ -94,7 +95,46 @@ rules (i.e. jison lex regexes) in "rules" state. ^..........^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +unsupported lexer input encountered while lexing +rules (i.e. jison lex regexes) in "rules" state. + + NOTE: When you want this input to be interpreted as a LITERAL part + of a lex rule regex, you MUST enclose it in double or + single quotes. + + If not, then know that this input is not accepted as a valid + regex expression here in jison-lex rules. + + Erroneous area: +1: %% +2: "["[^\\\\]]"]" %{{{{{ +^..........^ +3: return "%{..%}"; +4: }}}}}% + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:7035:25) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: unsupported lexer input encountered while lexing @@ -127,357 +167,45 @@ rules (i.e. jison lex regexes) in "rules" state. 12, ], }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, __error_infos: [ { errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. +unsupported lexer input encountered while lexing +rules (i.e. jison lex regexes) in "rules" state. - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. + NOTE: When you want this input to be interpreted as a LITERAL part + of a lex rule regex, you MUST enclose it in double or + single quotes. + + If not, then know that this input is not accepted as a valid + regex expression here in jison-lex rules. Erroneous area: 1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, +2: "["[^\\\\]]"]" %{{{{{ +^..........^ +3: return "%{..%}"; +4: }}}}}%`, recoverable: false, - text: '%{', + text: ']', token: null, line: 1, loc: { first_line: 2, - first_column: 12, + first_column: 8, last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, + last_column: 9, range: [ - 34, - 35, + 11, + 12, ], }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '4', - keyStack: [ - '', - '5', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + yy: {}, + lexer: '[lexer]', }, ], __decompressed: true, @@ -514,820 +242,18 @@ return "%{..%}"; 12, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, __original_input__: `%% "["[^\\\\]]"]" %{{{{{ return "%{..%}"; diff --git a/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-ref.json5 index a9525141e..35f2dd88c 100644 --- a/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0023-test.jisonlex-ref.json5 @@ -7,6 +7,7 @@ return "%{..%}"; `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: unsupported lexer input encountered while lexing rules (i.e. jison lex regexes) in "rules" state. @@ -24,7 +25,50 @@ rules (i.e. jison lex regexes) in "rules" state. ^..........^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +unsupported lexer input encountered while lexing +rules (i.e. jison lex regexes) in "rules" state. + + NOTE: When you want this input to be interpreted as a LITERAL part + of a lex rule regex, you MUST enclose it in double or + single quotes. + + If not, then know that this input is not accepted as a valid + regex expression here in jison-lex rules. + + Erroneous area: +1: %% +2: "["[^\\\\]]"]" %{{{{{ +^..........^ +3: return "%{..%}"; +4: }}}}}% + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:7035:25) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: unsupported lexer input encountered while lexing @@ -93,7 +137,6 @@ rules (i.e. jison lex regexes) in "rules" state. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-lex.json5 b/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-lex.json5 index 4fab79731..0898480b1 100644 --- a/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-lex.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-lex.json5 @@ -92,6 +92,7 @@ { fail: 1, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}}}}}' end marker to go with the given start marker. @@ -103,7 +104,40 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^^^^^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}}}}}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{{{{{ +^..............^^^^^^ +3: return "%{..%}"; +4: }}}}}% + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5066:19) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_lex [as lex] (\lex-parser-cjs-es5.js:6136:26) + at Context.testEachParserExample (\all-tests.js:230:27) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -137,332 +171,38 @@ Regrettably, it does not exist in the remainder of the input. lexer: { EOF: 1, ERROR: 2, - __currentRuleSet__: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, __error_infos: [ { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. +'%}}}}}' end marker to go with the given start marker. Regrettably, it does not exist in the remainder of the input. Erroneous area: 1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ +2: "["[^\\]]"]" %{{{{{ +^..............^^^^^^ 3: return "%{..%}"; 4: }}}}}%`, recoverable: false, - text: ']', + text: '%{{{{{', token: null, line: 1, loc: { first_line: 2, - first_column: 8, + first_column: 12, last_line: 2, - last_column: 9, + last_column: 18, range: [ - 11, - 12, + 15, + 21, ], }, yy: { depth: 0, include_command_allowed: false, }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - '4', - ], - }, - }, - { - circularReference: true, - index: 3, - parentDepth: 2, - key: '5', - keyStack: [ - '', - '6', - 'err', - 'hash', - 'lexer', - '__error_infos', - ], + lexer: '[lexer]', }, ], __decompressed: true, @@ -502,817 +242,17 @@ a %{ return "A"; %} 21, ], }, - CRLF_Re: {}, + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', + }, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, yy: { depth: 0, include_command_allowed: false, diff --git a/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-ref.json5 index 9f13fc2da..596101e6c 100644 --- a/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0029-test.jisonlex-ref.json5 @@ -8,6 +8,7 @@ a %{ return "A"; %} `, err: { + name: 'JisonLexerError', message: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the '%}}}}}' end marker to go with the given start marker. @@ -19,7 +20,44 @@ Regrettably, it does not exist in the remainder of the input. ^..............^^^^^^ 3: return "%{..%}"; 4: }}}}}%`, - name: 'JisonLexerError', + stack: `JisonLexerError: Lexical error on line 2: +Incorrectly terminated action code block. We're expecting the +'%}}}}}' end marker to go with the given start marker. +Regrettably, it does not exist in the remainder of the input. + + Erroneous area: +1: %% +2: "["[^\\]]"]" %{{{{{ +^..............^^^^^^ +3: return "%{..%}"; +4: }}}}}% + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.lexer_parseError [as parseError] (\lex-parser-cjs-es5.js:5060:54) + at Object.yyError [as yyerror] (\lex-parser-cjs-es5.js:5091:25) + at Object.lexer__performAction [as performAction] (\lex-parser-cjs-es5.js:6547:37) + at Object.lexer_test_match [as test_match] (\lex-parser-cjs-es5.js:5956:40) + at Object.lexer_next [as next] (\lex-parser-cjs-es5.js:6067:30) + at Object.lexer_fastLex [as fastLex] (\lex-parser-cjs-es5.js:6168:26) + at fastLex (\lex-parser-cjs-es5.js:3930:31) + at Object.parse (\lex-parser-cjs-es5.js:4051:34) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: `Lexical error on line 2: Incorrectly terminated action code block. We're expecting the @@ -84,7 +122,6 @@ Regrettably, it does not exist in the remainder of the input. conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, diff --git a/packages/lex-parser/tests/specs/reference-output/0031-test.jisonlex-ref.json5 b/packages/lex-parser/tests/specs/reference-output/0031-test.jisonlex-ref.json5 index 2dfaf9abe..60e61fdcd 100644 --- a/packages/lex-parser/tests/specs/reference-output/0031-test.jisonlex-ref.json5 +++ b/packages/lex-parser/tests/specs/reference-output/0031-test.jisonlex-ref.json5 @@ -5,6 +5,7 @@ `, err: { + name: 'JisonParserError', message: ` There's probably an error in one or more of your lexer regex rules. Did you perhaps indent the rule regex? Note that all rule regexes @@ -25,7 +26,48 @@ Parse error on line 2: --^ Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" `, - name: 'JisonParserError', + stack: `JisonParserError: +There's probably an error in one or more of your lexer regex rules. +Did you perhaps indent the rule regex? Note that all rule regexes +MUST start at the start of the line, i.e. text column 1. Indented text +is perceived as JavaScript action code related to the last lexer +rule regex. + + Erroneous code: +1: %% +2: "a" %{ return 1; %} +^....^^^ +3: +4: + + Technical error report: +Parse error on line 2: + "a" %{ ret... +--^ +Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" + + at Object.parseError (\lex-parser-cjs-es5.js:3397:19) + at Object.yyError (\lex-parser-cjs-es5.js:3536:29) + at Object.parser__PerformAction (\lex-parser-cjs-es5.js:2338:30) + at Object.parse (\lex-parser-cjs-es5.js:4408:60) + at Object.yyparse [as parse] (\lex-parser-cjs-es5.js:7726:25) + at Context.testEachParserExample (\all-tests.js:318:19) + at callFn (\runnable.js:372:21) + at Test.Runnable.run (\runnable.js:364:7) + at Runner.runTest (\runner.js:455:10) + at \runner.js:573:12 + at next (\runner.js:369:14) + at \runner.js:379:7 + at next (\runner.js:303:14) + at \runner.js:342:7 + at done (\runnable.js:319:5) + at callFn (\runnable.js:395:7) + at Hook.Runnable.run (\runnable.js:364:7) + at next (\runner.js:317:10) + at Immediate. (\runner.js:347:5) + at runCallback (timers.js:794:20) + at tryOnImmediate (timers.js:752:5) + at processImmediate [as _immediateCallback] (timers.js:729:5)`, hash: { errStr: ` There's probably an error in one or more of your lexer regex rules. @@ -138,7 +180,6 @@ Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "AC conditionStack: [ 'INITIAL', ], - __currentRuleSet__: null, offset: 0, base_position: 0, }, @@ -397,50 +438,8 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '0', - ], - }, + lexer: '[lexer]', + parser: '[parser]', }, { errStr: ` @@ -496,7 +495,7 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A new_state: 3, symbol_stack: [], state_stack: [], - value_stack: [], + value_stack: '[reference to sibling array --> *.hash.parser.__error_infos.[0].value_stack, length = 0]', location_stack: [], stack_pointer: 6, yy: { @@ -511,50 +510,8 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '1', - ], - }, + lexer: '[lexer]', + parser: '[parser]', }, { errStr: `Parse error on line 2: @@ -603,85 +560,44 @@ Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "AC depth: 0, include_command_allowed: false, }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - parser: { - circularReference: true, - index: 3, - parentDepth: 2, - key: 'parser', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - '2', - ], - }, - }, - { - circularReference: true, - index: 2, - parentDepth: 2, - key: '3', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_infos', - ], + lexer: '[lexer]', + parser: '[parser]', }, - ], - __error_recovery_infos: [ { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, + errStr: ` +There's probably an error in one or more of your lexer regex rules. +Did you perhaps indent the rule regex? Note that all rule regexes +MUST start at the start of the line, i.e. text column 1. Indented text +is perceived as JavaScript action code related to the last lexer +rule regex. + + Erroneous code: +1: %% +2: "a" %{ return 1; %} +^....^^^ +3: +4: + + Technical error report: +Parse error on line 2: + "a" %{ ret... +--^ +Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" +`, exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, + text: '"a"', + value: '"a"', + token: '"$accept"', + token_id: 0, + line: 1, loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, + first_line: 2, + first_column: 2, + last_line: 2, + last_column: 5, range: [ - 34, - 35, + 5, + 8, ], }, expected: [ @@ -711,2510 +627,16 @@ Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_A '"REGEX_SET_START"', '"STRING_LIT"', '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -The lexer rule spec should have this structure: - - regex action_code - -where 'regex' is a lex-style regex expression (see the -jison and jison-lex documentation) which is intended to match a chunk -of the input to lex, while the 'action_code' block is the JS code -which will be invoked when the regex is matched. The 'action_code' block -may be any (indented!) set of JS statements, optionally surrounded -by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. - - Erroneous code: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^..^ -6: -7: - - Technical error report: -Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" -`, - exception: null, - text: '', - value: '', - token: 'end of input', - token_id: 1, - line: 6, - loc: { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - expected: [ - 'end of input', - ], - recoverable: false, - state: 89, - action: 2, - new_state: 3, - symbol_stack: [ - 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 3, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '0', - 'value_stack', - '12', - 'value_stack', - '4', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, + recoverable: false, + state: 130, + action: 2, + new_state: 44, + symbol_stack: [], + state_stack: [], + value_stack: '[reference to sibling array --> *.hash.parser.__error_infos.[2].value_stack, length = 0]', + location_stack: [], + stack_pointer: 7, yy: { actionInclude: [], options: {}, @@ -3227,18690 +649,54 @@ return true; depth: 0, include_command_allowed: false, }, - base_pointer: 9, - info_stack_pointer: 13, - root_failure_pointer: 5, + lexer: '[lexer]', + parser: '[parser]', }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -The lexer rule spec should have this structure: - - regex action_code - -where 'regex' is a lex-style regex expression (see the -jison and jison-lex documentation) which is intended to match a chunk -of the input to lex, while the 'action_code' block is the JS code -which will be invoked when the regex is matched. The 'action_code' block -may be any (indented!) set of JS statements, optionally surrounded -by '{...}' curly braces or otherwise enclosed in a '%{...%}' block. - - Erroneous code: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^..^ -6: -7: - - Technical error report: -Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}" -`, - exception: null, - text: '', - value: '', - token: 'end of input', - token_id: 1, - line: 6, - loc: { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - expected: [ - 'end of input', - ], - recoverable: false, - state: 89, - action: 2, - new_state: 3, - symbol_stack: [ + ], + __error_recovery_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.__error_recovery_infos, length = 4]', + lexer: { + EOF: 1, + ERROR: 2, + __error_infos: '[reference to sibling array --> *.hash.parser.__error_infos.[0].parser.lexer.__error_infos, length = 0]', + __decompressed: true, + done: false, + _backtrack: false, + _input: '', + _more: false, + _signaled_error_token: false, + conditionStack: [ + 'INITIAL', + ], + match: '', + matched: '', + matches: false, + yytext: '', + offset: 0, + base_position: 0, + yyleng: 0, + yylineno: 0, + yylloc: { + first_line: 1, + first_column: 0, + last_line: 1, + last_column: 0, + range: [ 0, - 58, - 59, - 19, - 2, - 89, - 26, - 72, - 24, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ 0, - 2, - 3, - 6, - 25, - 89, - 141, - 169, - 181, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - { - '0': [ - '\\[[^\\]]\\]', - 'return true', - ], - }, - { - '0': '\\[[^\\]]\\]', - '1': 'return true', - }, - '%{', - ` -return true; -`, - '', - { - yytext: '}', - errorRuleDepth: 1, - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - errorSymbolDescr: '"}"', - expectedStr: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - stackSampleLength: 4, - }, - null, - { - errStr: `Parse error on line 5: -} -^ -Expecting end of input, "<", "|", "(", "/", ".", "^", "$", "%%", "ACTION_START_AT_SOL", "UNTERMINATED_ACTION_BLOCK", "ACTION_START", "UNKNOWN_DECL", "OPTIONS", "IMPORT", "CODE", "START_INC", "START_EXC", "SPECIAL_GROUP", "/!", "REGEX_SPECIAL_CHAR", "ESCAPED_CHAR", macro name in '{...}' curly braces, "REGEX_SET_START", "STRING_LIT", "CHARACTER_LIT", "option_keyword", "import_keyword", "init_code_keyword", "start_inclusive_keyword", "start_exclusive_keyword", "start_conditions_marker", "scoped_rules_collective", "rule", "start_conditions", "regex", "nonempty_regex_list", "regex_concat", "regex_base", "name_expansion", "any_group_regex", "literal_string", "epilogue", got unexpected "}"`, - exception: null, - text: '}', - value: '}', - token: '"}"', - token_id: 5, - line: 4, - loc: { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - '"option_keyword"', - '"import_keyword"', - '"init_code_keyword"', - '"start_inclusive_keyword"', - '"start_exclusive_keyword"', - '"start_conditions_marker"', - '"scoped_rules_collective"', - '"rule"', - '"start_conditions"', - '"regex"', - '"nonempty_regex_list"', - '"regex_concat"', - '"regex_base"', - '"name_expansion"', - '"any_group_regex"', - '"literal_string"', - '"epilogue"', - ], - recoverable: true, - state: 24, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 71, - 26, - 72, - 24, - 5, - 58, - 2, - 1, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 74, - 141, - 169, - 181, - 185, - 2, - 25, - 3, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 8, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - '11', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 10, - root_failure_pointer: 5, - }, - { - circularReference: true, - index: 5, - parentDepth: 3, - key: '12', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '1', - 'value_stack', - '4', - 'value_stack', - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 0, - last_line: 4, - last_column: 2, - range: [ - 3, - 33, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - null, - null, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 5, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 12, - root_failure_pointer: 5, - }, - '', - '%{', - ` -return true; -`, - '', - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - { - first_line: 5, - first_column: 0, - last_line: 5, - last_column: 1, - range: [ - 34, - 35, - ], - }, - { - first_line: 7, - first_column: 0, - last_line: 7, - last_column: 0, - range: [ - 37, - 37, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 12, - range: [ - 15, - 15, - ], - }, - { - first_line: 2, - first_column: 12, - last_line: 4, - last_column: 2, - range: [ - 15, - 33, - ], - }, - { - first_line: 4, - first_column: 2, - last_line: 4, - last_column: 2, - range: [ - 33, - 33, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 9, - info_stack_pointer: 9, - root_failure_pointer: 6, - yyError: true, - errorRuleDepth: -1, - recovering: 2, - }, - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - yytext: '"a"', - errorRuleDepth: 0, - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - errorSymbolDescr: '"ACTION_BODY"', - expectedStr: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - stackSampleLength: 3, - }, - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '2', - 'value_stack', - '7', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 7, - root_failure_pointer: 6, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -Did you perhaps indent the rule regex? Note that all rule regexes -MUST start at the start of the line, i.e. text column 1. Indented text -is perceived as JavaScript action code related to the last lexer -rule regex. - - Erroneous code: -1: %% -2: "a" %{ return 1; %} -^....^^^ -3: -4: - - Technical error report: -Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" -`, - exception: null, - text: '"a"', - value: '"a"', - token: '"$accept"', - token_id: 0, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - ], - recoverable: false, - state: 130, - action: 2, - new_state: 44, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 2, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 130, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 6, - parentDepth: 3, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '2', - 'value_stack', - '8', - 'value_stack', - '6', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 8, - root_failure_pointer: 6, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 7, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 7, - info_stack_pointer: 7, - root_failure_pointer: 7, - yyError: true, - errorRuleDepth: -1, - recovering: 3, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 9, - root_failure_pointer: 6, - }, - { - errStr: ` -There's probably an error in one or more of your lexer regex rules. -Did you perhaps indent the rule regex? Note that all rule regexes -MUST start at the start of the line, i.e. text column 1. Indented text -is perceived as JavaScript action code related to the last lexer -rule regex. - - Erroneous code: -1: %% -2: "a" %{ return 1; %} -^....^^^ -3: -4: - - Technical error report: -Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY" -`, - exception: null, - text: '"a"', - value: '"a"', - token: '"$accept"', - token_id: 0, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - 'end of input', - '"<"', - '"|"', - '"("', - '"/"', - '"."', - '"^"', - '"$"', - '"%%"', - '"ACTION_START_AT_SOL"', - '"UNTERMINATED_ACTION_BLOCK"', - '"ACTION_START"', - '"UNKNOWN_DECL"', - '"OPTIONS"', - '"IMPORT"', - '"CODE"', - '"START_INC"', - '"START_EXC"', - '"SPECIAL_GROUP"', - '"/!"', - '"REGEX_SPECIAL_CHAR"', - '"ESCAPED_CHAR"', - "macro name in '{...}' curly braces", - '"REGEX_SET_START"', - '"STRING_LIT"', - '"CHARACTER_LIT"', - ], - recoverable: false, - state: 130, - action: 2, - new_state: 44, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 2, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 130, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: [ - {}, - null, - { - macros: {}, - startConditions: {}, - codeSections: [], - importDecls: [], - unknownDecls: [], - }, - '%%', - {}, - ' ', - { - yytext: '"a"', - errorRuleDepth: 0, - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - errorSymbolDescr: '"ACTION_BODY"', - expectedStr: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - stackSampleLength: 3, - }, - { - errStr: `Parse error on line 2: - "a" %{ ret... ---^ -Expecting "INCLUDE", "include_keyword", "include_macro_code", got unexpected "ACTION_BODY"`, - exception: null, - text: '"a"', - value: '"a"', - token: '"ACTION_BODY"', - token_id: 36, - line: 1, - loc: { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - expected: [ - '"INCLUDE"', - '"include_keyword"', - '"include_macro_code"', - ], - recoverable: true, - state: 77, - action: 0, - new_state: 185, - symbol_stack: [ - 0, - 58, - 59, - 19, - 68, - 26, - 36, - 2, - 0, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - state_stack: [ - 0, - 2, - 3, - 6, - 24, - 77, - 185, - 130, - 44, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - value_stack: { - circularReference: true, - index: 8, - parentDepth: 1, - key: 'value_stack', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '3', - 'value_stack', - '6', - 'value_stack', - '7', - ], - }, - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 7, - root_failure_pointer: 6, - }, - { - circularReference: true, - index: 5, - parentDepth: 3, - key: '8', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - '__error_recovery_infos', - '3', - 'value_stack', - '6', - 'value_stack', - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 6, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 6, - info_stack_pointer: 8, - root_failure_pointer: 6, - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - location_stack: [ - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - null, - null, - { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 2, - range: [ - 0, - 2, - ], - }, - null, - { - first_line: 2, - first_column: 0, - last_line: 2, - last_column: 2, - range: [ - 3, - 5, - ], - }, - { - first_line: 2, - first_column: 2, - last_line: 2, - last_column: 5, - range: [ - 5, - 8, - ], - }, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - null, - ], - stack_pointer: 7, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - base_pointer: 7, - info_stack_pointer: 7, - root_failure_pointer: 7, - yyError: true, - errorRuleDepth: -1, - recovering: 3, - }, - ], - productions_: [ - [ - 56, - 4, - ], - [ - 57, - 3, - ], - [ - 57, - 3, - ], - [ - 57, - 2, - ], - [ - 57, - 2, - ], - [ - 57, - 0, - ], - [ - 58, - 0, - ], - [ - 59, - 2, - ], - [ - 59, - 0, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 1, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 2, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 60, - 3, - ], - [ - 60, - 2, - ], - [ - 60, - 6, - ], - [ - 60, - 4, - ], - [ - 60, - 2, - ], - [ - 60, - 1, - ], - [ - 61, - 1, - ], - [ - 62, - 1, - ], - [ - 63, - 1, - ], - [ - 64, - 1, - ], - [ - 65, - 1, - ], - [ - 66, - 1, - ], - [ - 67, - 1, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 4, - ], - [ - 68, - 2, - ], - [ - 68, - 3, - ], - [ - 68, - 4, - ], - [ - 68, - 3, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 2, - ], - [ - 68, - 0, - ], - [ - 69, - 2, - ], - [ - 69, - 4, - ], - [ - 69, - 4, - ], - [ - 69, - 3, - ], - [ - 69, - 3, - ], - [ - 70, - 2, - ], - [ - 70, - 0, - ], - [ - 71, - 4, - ], - [ - 71, - 4, - ], - [ - 71, - 3, - ], - [ - 71, - 3, - ], - [ - 71, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 2, - ], - [ - 72, - 0, - ], - [ - 73, - 4, - ], - [ - 73, - 3, - ], - [ - 74, - 1, - ], - [ - 75, - 1, - ], - [ - 75, - 0, - ], - [ - 76, - 3, - ], - [ - 76, - 2, - ], - [ - 76, - 2, - ], - [ - 76, - 1, - ], - [ - 76, - 1, - ], - [ - 77, - 2, - ], - [ - 77, - 1, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 3, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 2, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 78, - 1, - ], - [ - 79, - 1, - ], - [ - 80, - 3, - ], - [ - 80, - 3, - ], - [ - 81, - 2, - ], - [ - 81, - 1, - ], - [ - 82, - 1, - ], - [ - 82, - 1, - ], - [ - 83, - 1, - ], - [ - 84, - 1, - ], - [ - 84, - 1, - ], - [ - 85, - 3, - ], - [ - 85, - 2, - ], - [ - 85, - 1, - ], - [ - 86, - 1, - ], - [ - 86, - 3, - ], - [ - 86, - 3, - ], - [ - 86, - 2, - ], - [ - 87, - 1, - ], - [ - 87, - 1, - ], - [ - 88, - 1, - ], - [ - 88, - 1, - ], - [ - 89, - 1, - ], - [ - 89, - 2, - ], - [ - 89, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 2, - ], - [ - 90, - 1, - ], - [ - 91, - 3, - ], - [ - 91, - 3, - ], - [ - 91, - 2, - ], - [ - 91, - 1, - ], - [ - 91, - 1, - ], - [ - 92, - 3, - ], - [ - 92, - 2, - ], - ], - table: [ - { - '1': [ - 2, - 7, - ], - '2': [ - 2, - 7, - ], - '19': [ - 2, - 7, - ], - '20': [ - 2, - 7, - ], - '23': [ - 2, - 7, - ], - '25': [ - 2, - 7, - ], - '26': [ - 2, - 7, - ], - '28': [ - 2, - 7, - ], - '29': [ - 2, - 7, - ], - '30': [ - 2, - 7, - ], - '31': [ - 2, - 7, - ], - '33': [ - 2, - 7, - ], - '34': [ - 2, - 7, - ], - '56': 1, - '58': 2, - }, - { - '1': [ - 3, - ], - }, - { - '1': [ - 2, - 9, - ], - '2': [ - 2, - 9, - ], - '19': [ - 2, - 9, - ], - '20': [ - 2, - 9, - ], - '23': [ - 2, - 9, - ], - '25': [ - 2, - 9, - ], - '26': [ - 2, - 9, - ], - '28': [ - 2, - 9, - ], - '29': [ - 2, - 9, - ], - '30': [ - 2, - 9, - ], - '31': [ - 2, - 9, - ], - '33': [ - 2, - 9, - ], - '34': [ - 2, - 9, - ], - '59': 3, - }, - { - '1': [ - 2, - 6, - ], - '2': [ - 1, - 17, - ], - '19': [ - 1, - 6, - ], - '20': [ - 1, - 7, - ], - '23': [ - 1, - 10, - ], - '25': [ - 1, - 11, - ], - '26': [ - 1, - 12, - ], - '28': [ - 1, - 14, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '57': 4, - '60': 5, - '61': 13, - '62': 15, - '63': 16, - '65': 8, - '66': 9, - }, - { - '1': [ - 1, - 23, - ], - }, - { - '1': [ - 2, - 8, - ], - '2': [ - 2, - 8, - ], - '19': [ - 2, - 8, - ], - '20': [ - 2, - 8, - ], - '23': [ - 2, - 8, - ], - '25': [ - 2, - 8, - ], - '26': [ - 2, - 8, - ], - '28': [ - 2, - 8, - ], - '29': [ - 2, - 8, - ], - '30': [ - 2, - 8, - ], - '31': [ - 2, - 8, - ], - '33': [ - 2, - 8, - ], - '34': [ - 2, - 8, - ], - }, - { - '1': [ - 2, - 51, - ], - '2': [ - 1, - 25, - ], - '3': [ - 2, - 51, - ], - '7': [ - 2, - 51, - ], - '8': [ - 2, - 51, - ], - '13': [ - 2, - 51, - ], - '14': [ - 2, - 51, - ], - '15': [ - 2, - 51, - ], - '16': [ - 2, - 51, - ], - '19': [ - 2, - 51, - ], - '23': [ - 2, - 51, - ], - '25': [ - 2, - 51, - ], - '26': [ - 2, - 51, - ], - '28': [ - 2, - 51, - ], - '29': [ - 2, - 51, - ], - '30': [ - 2, - 51, - ], - '31': [ - 2, - 51, - ], - '33': [ - 2, - 51, - ], - '34': [ - 2, - 51, - ], - '41': [ - 2, - 51, - ], - '42': [ - 2, - 51, - ], - '43': [ - 2, - 51, - ], - '44': [ - 2, - 51, - ], - '45': [ - 2, - 51, - ], - '46': [ - 2, - 51, - ], - '50': [ - 2, - 51, - ], - '51': [ - 2, - 51, - ], - '68': 24, - }, - { - '2': [ - 1, - 27, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '74': 26, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 49, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 48, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 58, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 57, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 60, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 59, - }, - { - '1': [ - 2, - 17, - ], - '2': [ - 2, - 17, - ], - '19': [ - 2, - 17, - ], - '20': [ - 2, - 17, - ], - '23': [ - 2, - 17, - ], - '25': [ - 2, - 17, - ], - '26': [ - 2, - 17, - ], - '28': [ - 2, - 17, - ], - '29': [ - 2, - 17, - ], - '30': [ - 2, - 17, - ], - '31': [ - 2, - 17, - ], - '33': [ - 2, - 17, - ], - '34': [ - 2, - 17, - ], - }, - { - '2': [ - 1, - 62, - ], - '27': [ - 1, - 63, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 61, - }, - { - '2': [ - 1, - 67, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 66, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 24, - ], - '2': [ - 2, - 24, - ], - '19': [ - 2, - 24, - ], - '20': [ - 2, - 24, - ], - '23': [ - 2, - 24, - ], - '25': [ - 2, - 24, - ], - '26': [ - 2, - 24, - ], - '28': [ - 2, - 24, - ], - '29': [ - 2, - 24, - ], - '30': [ - 2, - 24, - ], - '31': [ - 2, - 24, - ], - '33': [ - 2, - 24, - ], - '34': [ - 2, - 24, - ], - }, - { - '2': [ - 1, - 69, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 68, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 1, - 71, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 70, - '86': 50, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 30, - ], - '2': [ - 2, - 30, - ], - '19': [ - 2, - 30, - ], - '20': [ - 2, - 30, - ], - '23': [ - 2, - 30, - ], - '25': [ - 2, - 30, - ], - '26': [ - 2, - 30, - ], - '28': [ - 2, - 30, - ], - '29': [ - 2, - 30, - ], - '30': [ - 2, - 30, - ], - '31': [ - 2, - 30, - ], - '33': [ - 2, - 30, - ], - '34': [ - 2, - 30, - ], - }, - { - '1': [ - 2, - 35, - ], - '2': [ - 2, - 35, - ], - '3': [ - 2, - 35, - ], - '7': [ - 2, - 35, - ], - '8': [ - 2, - 35, - ], - '11': [ - 2, - 35, - ], - '13': [ - 2, - 35, - ], - '14': [ - 2, - 35, - ], - '15': [ - 2, - 35, - ], - '16': [ - 2, - 35, - ], - '19': [ - 2, - 35, - ], - '23': [ - 2, - 35, - ], - '25': [ - 2, - 35, - ], - '26': [ - 2, - 35, - ], - '28': [ - 2, - 35, - ], - '29': [ - 2, - 35, - ], - '30': [ - 2, - 35, - ], - '31': [ - 2, - 35, - ], - '33': [ - 2, - 35, - ], - '34': [ - 2, - 35, - ], - '41': [ - 2, - 35, - ], - '42': [ - 2, - 35, - ], - '43': [ - 2, - 35, - ], - '44': [ - 2, - 35, - ], - '45': [ - 2, - 35, - ], - '46': [ - 2, - 35, - ], - '50': [ - 2, - 35, - ], - '51': [ - 2, - 35, - ], - '52': [ - 2, - 35, - ], - '53': [ - 2, - 35, - ], - '54': [ - 2, - 35, - ], - }, - { - '1': [ - 2, - 36, - ], - '2': [ - 2, - 36, - ], - '3': [ - 2, - 36, - ], - '7': [ - 2, - 36, - ], - '8': [ - 2, - 36, - ], - '11': [ - 2, - 36, - ], - '13': [ - 2, - 36, - ], - '14': [ - 2, - 36, - ], - '15': [ - 2, - 36, - ], - '16': [ - 2, - 36, - ], - '19': [ - 2, - 36, - ], - '23': [ - 2, - 36, - ], - '25': [ - 2, - 36, - ], - '26': [ - 2, - 36, - ], - '28': [ - 2, - 36, - ], - '29': [ - 2, - 36, - ], - '30': [ - 2, - 36, - ], - '31': [ - 2, - 36, - ], - '33': [ - 2, - 36, - ], - '34': [ - 2, - 36, - ], - '41': [ - 2, - 36, - ], - '42': [ - 2, - 36, - ], - '43': [ - 2, - 36, - ], - '44': [ - 2, - 36, - ], - '45': [ - 2, - 36, - ], - '46': [ - 2, - 36, - ], - '50': [ - 2, - 36, - ], - '51': [ - 2, - 36, - ], - '52': [ - 2, - 36, - ], - '53': [ - 2, - 36, - ], - '54': [ - 2, - 36, - ], - }, - { - '1': [ - 2, - 31, - ], - '2': [ - 2, - 31, - ], - '3': [ - 2, - 31, - ], - '7': [ - 2, - 31, - ], - '8': [ - 2, - 31, - ], - '11': [ - 2, - 31, - ], - '13': [ - 2, - 31, - ], - '14': [ - 2, - 31, - ], - '15': [ - 2, - 31, - ], - '16': [ - 2, - 31, - ], - '19': [ - 2, - 31, - ], - '23': [ - 2, - 31, - ], - '25': [ - 2, - 31, - ], - '26': [ - 2, - 31, - ], - '28': [ - 2, - 31, - ], - '29': [ - 2, - 31, - ], - '30': [ - 2, - 31, - ], - '31': [ - 2, - 31, - ], - '33': [ - 2, - 31, - ], - '34': [ - 2, - 31, - ], - '41': [ - 2, - 31, - ], - '42': [ - 2, - 31, - ], - '43': [ - 2, - 31, - ], - '44': [ - 2, - 31, - ], - '45': [ - 2, - 31, - ], - '46': [ - 2, - 31, - ], - '50': [ - 2, - 31, - ], - '51': [ - 2, - 31, - ], - '52': [ - 2, - 31, - ], - '53': [ - 2, - 31, - ], - '54': [ - 2, - 31, - ], - }, - { - '1': [ - 2, - 32, - ], - '2': [ - 2, - 32, - ], - '3': [ - 2, - 32, - ], - '7': [ - 2, - 32, - ], - '8': [ - 2, - 32, - ], - '11': [ - 2, - 32, - ], - '13': [ - 2, - 32, - ], - '14': [ - 2, - 32, - ], - '15': [ - 2, - 32, - ], - '16': [ - 2, - 32, - ], - '19': [ - 2, - 32, - ], - '23': [ - 2, - 32, - ], - '25': [ - 2, - 32, - ], - '26': [ - 2, - 32, - ], - '28': [ - 2, - 32, - ], - '29': [ - 2, - 32, - ], - '30': [ - 2, - 32, - ], - '31': [ - 2, - 32, - ], - '33': [ - 2, - 32, - ], - '34': [ - 2, - 32, - ], - '41': [ - 2, - 32, - ], - '42': [ - 2, - 32, - ], - '43': [ - 2, - 32, - ], - '44': [ - 2, - 32, - ], - '45': [ - 2, - 32, - ], - '46': [ - 2, - 32, - ], - '50': [ - 2, - 32, - ], - '51': [ - 2, - 32, - ], - '52': [ - 2, - 32, - ], - '53': [ - 2, - 32, - ], - '54': [ - 2, - 32, - ], - }, - { - '1': [ - 2, - 33, - ], - '2': [ - 2, - 33, - ], - '3': [ - 2, - 33, - ], - '7': [ - 2, - 33, - ], - '8': [ - 2, - 33, - ], - '11': [ - 2, - 33, - ], - '13': [ - 2, - 33, - ], - '14': [ - 2, - 33, - ], - '15': [ - 2, - 33, - ], - '16': [ - 2, - 33, - ], - '19': [ - 2, - 33, - ], - '23': [ - 2, - 33, - ], - '25': [ - 2, - 33, - ], - '26': [ - 2, - 33, - ], - '28': [ - 2, - 33, - ], - '29': [ - 2, - 33, - ], - '30': [ - 2, - 33, - ], - '31': [ - 2, - 33, - ], - '33': [ - 2, - 33, - ], - '34': [ - 2, - 33, - ], - '41': [ - 2, - 33, - ], - '42': [ - 2, - 33, - ], - '43': [ - 2, - 33, - ], - '44': [ - 2, - 33, - ], - '45': [ - 2, - 33, - ], - '46': [ - 2, - 33, - ], - '50': [ - 2, - 33, - ], - '51': [ - 2, - 33, - ], - '52': [ - 2, - 33, - ], - '53': [ - 2, - 33, - ], - '54': [ - 2, - 33, - ], - }, - { - '1': [ - 2, - 1, - ], - }, - { - '1': [ - 2, - 4, - ], - '3': [ - 1, - 88, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '19': [ - 1, - 84, - ], - '23': [ - 1, - 75, - ], - '25': [ - 1, - 76, - ], - '26': [ - 1, - 77, - ], - '28': [ - 1, - 81, - ], - '29': [ - 1, - 20, - ], - '30': [ - 1, - 21, - ], - '31': [ - 1, - 22, - ], - '33': [ - 1, - 18, - ], - '34': [ - 1, - 19, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '61': 80, - '62': 82, - '63': 83, - '65': 78, - '66': 79, - '67': 87, - '69': 73, - '71': 74, - '73': 85, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - '89': 72, - }, - { - '1': [ - 2, - 5, - ], - '19': [ - 1, - 84, - ], - '89': 89, - }, - { - '21': [ - 1, - 90, - ], - }, - { - '1': [ - 2, - 11, - ], - '2': [ - 2, - 11, - ], - '19': [ - 2, - 11, - ], - '20': [ - 2, - 11, - ], - '23': [ - 2, - 11, - ], - '25': [ - 2, - 11, - ], - '26': [ - 2, - 11, - ], - '28': [ - 2, - 11, - ], - '29': [ - 2, - 11, - ], - '30': [ - 2, - 11, - ], - '31': [ - 2, - 11, - ], - '33': [ - 2, - 11, - ], - '34': [ - 2, - 11, - ], - }, - { - '2': [ - 2, - 73, - ], - '7': [ - 1, - 91, - ], - '21': [ - 2, - 73, - ], - '26': [ - 2, - 73, - ], - '35': [ - 2, - 73, - ], - }, - { - '2': [ - 2, - 79, - ], - '7': [ - 2, - 79, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 79, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 79, - ], - '26': [ - 2, - 79, - ], - '35': [ - 2, - 79, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 92, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 80, - ], - '7': [ - 2, - 80, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 80, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 80, - ], - '26': [ - 2, - 80, - ], - '35': [ - 2, - 80, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 82, - ], - '7': [ - 2, - 82, - ], - '8': [ - 2, - 82, - ], - '9': [ - 2, - 82, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 82, - ], - '14': [ - 2, - 82, - ], - '15': [ - 2, - 82, - ], - '16': [ - 2, - 82, - ], - '21': [ - 2, - 82, - ], - '26': [ - 2, - 82, - ], - '35': [ - 2, - 82, - ], - '41': [ - 2, - 82, - ], - '42': [ - 2, - 82, - ], - '43': [ - 2, - 82, - ], - '44': [ - 2, - 82, - ], - '45': [ - 2, - 82, - ], - '46': [ - 2, - 82, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 82, - ], - '51': [ - 2, - 82, - ], - '83': 97, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 99, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 75, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 75, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '75': 101, - '76': 100, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 102, - '79': 36, - '80': 37, - '84': 42, - }, - { - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 103, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 92, - ], - '7': [ - 2, - 92, - ], - '8': [ - 2, - 92, - ], - '9': [ - 2, - 92, - ], - '10': [ - 2, - 92, - ], - '11': [ - 2, - 92, - ], - '12': [ - 2, - 92, - ], - '13': [ - 2, - 92, - ], - '14': [ - 2, - 92, - ], - '15': [ - 2, - 92, - ], - '16': [ - 2, - 92, - ], - '21': [ - 2, - 92, - ], - '26': [ - 2, - 92, - ], - '35': [ - 2, - 92, - ], - '41': [ - 2, - 92, - ], - '42': [ - 2, - 92, - ], - '43': [ - 2, - 92, - ], - '44': [ - 2, - 92, - ], - '45': [ - 2, - 92, - ], - '46': [ - 2, - 92, - ], - '49': [ - 2, - 92, - ], - '50': [ - 2, - 92, - ], - '51': [ - 2, - 92, - ], - }, - { - '2': [ - 2, - 94, - ], - '7': [ - 2, - 94, - ], - '8': [ - 2, - 94, - ], - '9': [ - 2, - 94, - ], - '10': [ - 2, - 94, - ], - '11': [ - 2, - 94, - ], - '12': [ - 2, - 94, - ], - '13': [ - 2, - 94, - ], - '14': [ - 2, - 94, - ], - '15': [ - 2, - 94, - ], - '16': [ - 2, - 94, - ], - '21': [ - 2, - 94, - ], - '26': [ - 2, - 94, - ], - '35': [ - 2, - 94, - ], - '41': [ - 2, - 94, - ], - '42': [ - 2, - 94, - ], - '43': [ - 2, - 94, - ], - '44': [ - 2, - 94, - ], - '45': [ - 2, - 94, - ], - '46': [ - 2, - 94, - ], - '49': [ - 2, - 94, - ], - '50': [ - 2, - 94, - ], - '51': [ - 2, - 94, - ], - }, - { - '2': [ - 2, - 95, - ], - '7': [ - 2, - 95, - ], - '8': [ - 2, - 95, - ], - '9': [ - 2, - 95, - ], - '10': [ - 2, - 95, - ], - '11': [ - 2, - 95, - ], - '12': [ - 2, - 95, - ], - '13': [ - 2, - 95, - ], - '14': [ - 2, - 95, - ], - '15': [ - 2, - 95, - ], - '16': [ - 2, - 95, - ], - '21': [ - 2, - 95, - ], - '26': [ - 2, - 95, - ], - '35': [ - 2, - 95, - ], - '41': [ - 2, - 95, - ], - '42': [ - 2, - 95, - ], - '43': [ - 2, - 95, - ], - '44': [ - 2, - 95, - ], - '45': [ - 2, - 95, - ], - '46': [ - 2, - 95, - ], - '49': [ - 2, - 95, - ], - '50': [ - 2, - 95, - ], - '51': [ - 2, - 95, - ], - }, - { - '2': [ - 2, - 96, - ], - '7': [ - 2, - 96, - ], - '8': [ - 2, - 96, - ], - '9': [ - 2, - 96, - ], - '10': [ - 2, - 96, - ], - '11': [ - 2, - 96, - ], - '12': [ - 2, - 96, - ], - '13': [ - 2, - 96, - ], - '14': [ - 2, - 96, - ], - '15': [ - 2, - 96, - ], - '16': [ - 2, - 96, - ], - '21': [ - 2, - 96, - ], - '26': [ - 2, - 96, - ], - '35': [ - 2, - 96, - ], - '41': [ - 2, - 96, - ], - '42': [ - 2, - 96, - ], - '43': [ - 2, - 96, - ], - '44': [ - 2, - 96, - ], - '45': [ - 2, - 96, - ], - '46': [ - 2, - 96, - ], - '49': [ - 2, - 96, - ], - '50': [ - 2, - 96, - ], - '51': [ - 2, - 96, - ], - }, - { - '2': [ - 2, - 97, - ], - '7': [ - 2, - 97, - ], - '8': [ - 2, - 97, - ], - '9': [ - 2, - 97, - ], - '10': [ - 2, - 97, - ], - '11': [ - 2, - 97, - ], - '12': [ - 2, - 97, - ], - '13': [ - 2, - 97, - ], - '14': [ - 2, - 97, - ], - '15': [ - 2, - 97, - ], - '16': [ - 2, - 97, - ], - '21': [ - 2, - 97, - ], - '26': [ - 2, - 97, - ], - '35': [ - 2, - 97, - ], - '41': [ - 2, - 97, - ], - '42': [ - 2, - 97, - ], - '43': [ - 2, - 97, - ], - '44': [ - 2, - 97, - ], - '45': [ - 2, - 97, - ], - '46': [ - 2, - 97, - ], - '49': [ - 2, - 97, - ], - '50': [ - 2, - 97, - ], - '51': [ - 2, - 97, - ], - }, - { - '2': [ - 2, - 98, - ], - '7': [ - 2, - 98, - ], - '8': [ - 2, - 98, - ], - '9': [ - 2, - 98, - ], - '10': [ - 2, - 98, - ], - '11': [ - 2, - 98, - ], - '12': [ - 2, - 98, - ], - '13': [ - 2, - 98, - ], - '14': [ - 2, - 98, - ], - '15': [ - 2, - 98, - ], - '16': [ - 2, - 98, - ], - '21': [ - 2, - 98, - ], - '26': [ - 2, - 98, - ], - '35': [ - 2, - 98, - ], - '41': [ - 2, - 98, - ], - '42': [ - 2, - 98, - ], - '43': [ - 2, - 98, - ], - '44': [ - 2, - 98, - ], - '45': [ - 2, - 98, - ], - '46': [ - 2, - 98, - ], - '49': [ - 2, - 98, - ], - '50': [ - 2, - 98, - ], - '51': [ - 2, - 98, - ], - }, - { - '2': [ - 2, - 99, - ], - '7': [ - 2, - 99, - ], - '8': [ - 2, - 99, - ], - '9': [ - 2, - 99, - ], - '10': [ - 2, - 99, - ], - '11': [ - 2, - 99, - ], - '12': [ - 2, - 99, - ], - '13': [ - 2, - 99, - ], - '14': [ - 2, - 99, - ], - '15': [ - 2, - 99, - ], - '16': [ - 2, - 99, - ], - '21': [ - 2, - 99, - ], - '26': [ - 2, - 99, - ], - '35': [ - 2, - 99, - ], - '41': [ - 2, - 99, - ], - '42': [ - 2, - 99, - ], - '43': [ - 2, - 99, - ], - '44': [ - 2, - 99, - ], - '45': [ - 2, - 99, - ], - '46': [ - 2, - 99, - ], - '49': [ - 2, - 99, - ], - '50': [ - 2, - 99, - ], - '51': [ - 2, - 99, - ], - }, - { - '2': [ - 2, - 100, - ], - '7': [ - 2, - 100, - ], - '8': [ - 2, - 100, - ], - '9': [ - 2, - 100, - ], - '10': [ - 2, - 100, - ], - '11': [ - 2, - 100, - ], - '12': [ - 2, - 100, - ], - '13': [ - 2, - 100, - ], - '14': [ - 2, - 100, - ], - '15': [ - 2, - 100, - ], - '16': [ - 2, - 100, - ], - '21': [ - 2, - 100, - ], - '26': [ - 2, - 100, - ], - '35': [ - 2, - 100, - ], - '41': [ - 2, - 100, - ], - '42': [ - 2, - 100, - ], - '43': [ - 2, - 100, - ], - '44': [ - 2, - 100, - ], - '45': [ - 2, - 100, - ], - '46': [ - 2, - 100, - ], - '49': [ - 2, - 100, - ], - '50': [ - 2, - 100, - ], - '51': [ - 2, - 100, - ], - }, - { - '2': [ - 2, - 101, - ], - '7': [ - 2, - 101, - ], - '8': [ - 2, - 101, - ], - '9': [ - 2, - 101, - ], - '10': [ - 2, - 101, - ], - '11': [ - 2, - 101, - ], - '12': [ - 2, - 101, - ], - '13': [ - 2, - 101, - ], - '14': [ - 2, - 101, - ], - '15': [ - 2, - 101, - ], - '16': [ - 2, - 101, - ], - '21': [ - 2, - 101, - ], - '26': [ - 2, - 101, - ], - '35': [ - 2, - 101, - ], - '41': [ - 2, - 101, - ], - '42': [ - 2, - 101, - ], - '43': [ - 2, - 101, - ], - '44': [ - 2, - 101, - ], - '45': [ - 2, - 101, - ], - '46': [ - 2, - 101, - ], - '47': [ - 2, - 101, - ], - '48': [ - 2, - 101, - ], - '49': [ - 2, - 101, - ], - '50': [ - 2, - 101, - ], - '51': [ - 2, - 101, - ], - }, - { - '45': [ - 1, - 44, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '81': 104, - '82': 105, - }, - { - '2': [ - 2, - 109, - ], - '7': [ - 2, - 109, - ], - '8': [ - 2, - 109, - ], - '9': [ - 2, - 109, - ], - '10': [ - 2, - 109, - ], - '11': [ - 2, - 109, - ], - '12': [ - 2, - 109, - ], - '13': [ - 2, - 109, - ], - '14': [ - 2, - 109, - ], - '15': [ - 2, - 109, - ], - '16': [ - 2, - 109, - ], - '21': [ - 2, - 109, - ], - '26': [ - 2, - 109, - ], - '35': [ - 2, - 109, - ], - '41': [ - 2, - 109, - ], - '42': [ - 2, - 109, - ], - '43': [ - 2, - 109, - ], - '44': [ - 2, - 109, - ], - '45': [ - 2, - 109, - ], - '46': [ - 2, - 109, - ], - '49': [ - 2, - 109, - ], - '50': [ - 2, - 109, - ], - '51': [ - 2, - 109, - ], - }, - { - '2': [ - 2, - 110, - ], - '7': [ - 2, - 110, - ], - '8': [ - 2, - 110, - ], - '9': [ - 2, - 110, - ], - '10': [ - 2, - 110, - ], - '11': [ - 2, - 110, - ], - '12': [ - 2, - 110, - ], - '13': [ - 2, - 110, - ], - '14': [ - 2, - 110, - ], - '15': [ - 2, - 110, - ], - '16': [ - 2, - 110, - ], - '21': [ - 2, - 110, - ], - '26': [ - 2, - 110, - ], - '35': [ - 2, - 110, - ], - '41': [ - 2, - 110, - ], - '42': [ - 2, - 110, - ], - '43': [ - 2, - 110, - ], - '44': [ - 2, - 110, - ], - '45': [ - 2, - 110, - ], - '46': [ - 2, - 110, - ], - '49': [ - 2, - 110, - ], - '50': [ - 2, - 110, - ], - '51': [ - 2, - 110, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 108, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 13, - ], - '2': [ - 2, - 13, - ], - '19': [ - 2, - 13, - ], - '20': [ - 2, - 13, - ], - '23': [ - 2, - 13, - ], - '25': [ - 2, - 13, - ], - '26': [ - 2, - 13, - ], - '28': [ - 2, - 13, - ], - '29': [ - 2, - 13, - ], - '30': [ - 2, - 13, - ], - '31': [ - 2, - 13, - ], - '33': [ - 2, - 13, - ], - '34': [ - 2, - 13, - ], - }, - { - '2': [ - 2, - 113, - ], - '11': [ - 2, - 113, - ], - '17': [ - 2, - 113, - ], - '22': [ - 2, - 113, - ], - '26': [ - 2, - 113, - ], - '52': [ - 2, - 113, - ], - '53': [ - 2, - 113, - ], - '54': [ - 2, - 113, - ], - }, - { - '2': [ - 2, - 114, - ], - '11': [ - 2, - 114, - ], - '17': [ - 2, - 114, - ], - '18': [ - 1, - 111, - ], - '22': [ - 2, - 114, - ], - '26': [ - 2, - 114, - ], - '52': [ - 2, - 114, - ], - '53': [ - 2, - 114, - ], - '54': [ - 2, - 114, - ], - }, - { - '2': [ - 1, - 112, - ], - }, - { - '2': [ - 2, - 118, - ], - '11': [ - 2, - 118, - ], - '17': [ - 2, - 118, - ], - '18': [ - 2, - 118, - ], - '22': [ - 2, - 118, - ], - '26': [ - 2, - 118, - ], - '52': [ - 2, - 118, - ], - '53': [ - 2, - 118, - ], - '54': [ - 2, - 118, - ], - }, - { - '2': [ - 2, - 119, - ], - '11': [ - 2, - 119, - ], - '17': [ - 2, - 119, - ], - '18': [ - 2, - 119, - ], - '22': [ - 2, - 119, - ], - '26': [ - 2, - 119, - ], - '52': [ - 2, - 119, - ], - '53': [ - 2, - 119, - ], - '54': [ - 2, - 119, - ], - }, - { - '2': [ - 2, - 120, - ], - '11': [ - 2, - 120, - ], - '17': [ - 2, - 120, - ], - '18': [ - 2, - 120, - ], - '22': [ - 2, - 120, - ], - '26': [ - 2, - 120, - ], - '52': [ - 2, - 120, - ], - '53': [ - 2, - 120, - ], - '54': [ - 2, - 120, - ], - }, - { - '2': [ - 2, - 121, - ], - '11': [ - 2, - 121, - ], - '17': [ - 2, - 121, - ], - '18': [ - 2, - 121, - ], - '22': [ - 2, - 121, - ], - '26': [ - 2, - 121, - ], - '52': [ - 2, - 121, - ], - '53': [ - 2, - 121, - ], - '54': [ - 2, - 121, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 113, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 15, - ], - '2': [ - 2, - 15, - ], - '19': [ - 2, - 15, - ], - '20': [ - 2, - 15, - ], - '23': [ - 2, - 15, - ], - '25': [ - 2, - 15, - ], - '26': [ - 2, - 15, - ], - '28': [ - 2, - 15, - ], - '29': [ - 2, - 15, - ], - '30': [ - 2, - 15, - ], - '31': [ - 2, - 15, - ], - '33': [ - 2, - 15, - ], - '34': [ - 2, - 15, - ], - }, - { - '24': [ - 1, - 114, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 18, - ], - '2': [ - 2, - 18, - ], - '19': [ - 2, - 18, - ], - '20': [ - 2, - 18, - ], - '23': [ - 2, - 18, - ], - '25': [ - 2, - 18, - ], - '26': [ - 2, - 18, - ], - '28': [ - 2, - 18, - ], - '29': [ - 2, - 18, - ], - '30': [ - 2, - 18, - ], - '31': [ - 2, - 18, - ], - '33': [ - 2, - 18, - ], - '34': [ - 2, - 18, - ], - }, - { - '24': [ - 1, - 121, - ], - }, - { - '1': [ - 2, - 20, - ], - '2': [ - 2, - 20, - ], - '19': [ - 2, - 20, - ], - '20': [ - 2, - 20, - ], - '23': [ - 2, - 20, - ], - '25': [ - 2, - 20, - ], - '26': [ - 2, - 20, - ], - '28': [ - 2, - 20, - ], - '29': [ - 2, - 20, - ], - '30': [ - 2, - 20, - ], - '31': [ - 2, - 20, - ], - '33': [ - 2, - 20, - ], - '34': [ - 2, - 20, - ], - }, - { - '1': [ - 2, - 21, - ], - '2': [ - 2, - 21, - ], - '19': [ - 2, - 21, - ], - '20': [ - 2, - 21, - ], - '23': [ - 2, - 21, - ], - '25': [ - 2, - 21, - ], - '26': [ - 2, - 21, - ], - '28': [ - 2, - 21, - ], - '29': [ - 2, - 21, - ], - '30': [ - 2, - 21, - ], - '31': [ - 2, - 21, - ], - '33': [ - 2, - 21, - ], - '34': [ - 2, - 21, - ], - }, - { - '2': [ - 1, - 123, - ], - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 122, - '86': 50, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 34, - ], - '11': [ - 2, - 34, - ], - '52': [ - 2, - 34, - ], - '53': [ - 2, - 34, - ], - '54': [ - 2, - 34, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 124, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 23, - ], - '2': [ - 2, - 23, - ], - '19': [ - 2, - 23, - ], - '20': [ - 2, - 23, - ], - '23': [ - 2, - 23, - ], - '25': [ - 2, - 23, - ], - '26': [ - 2, - 23, - ], - '28': [ - 2, - 23, - ], - '29': [ - 2, - 23, - ], - '30': [ - 2, - 23, - ], - '31': [ - 2, - 23, - ], - '33': [ - 2, - 23, - ], - '34': [ - 2, - 23, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 125, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 26, - ], - '2': [ - 2, - 26, - ], - '19': [ - 2, - 26, - ], - '20': [ - 2, - 26, - ], - '23': [ - 2, - 26, - ], - '25': [ - 2, - 26, - ], - '26': [ - 2, - 26, - ], - '28': [ - 2, - 26, - ], - '29': [ - 2, - 26, - ], - '30': [ - 2, - 26, - ], - '31': [ - 2, - 26, - ], - '33': [ - 2, - 26, - ], - '34': [ - 2, - 26, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '26': [ - 1, - 126, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '1': [ - 2, - 29, - ], - '2': [ - 2, - 29, - ], - '19': [ - 2, - 29, - ], - '20': [ - 2, - 29, - ], - '23': [ - 2, - 29, - ], - '25': [ - 2, - 29, - ], - '26': [ - 2, - 29, - ], - '28': [ - 2, - 29, - ], - '29': [ - 2, - 29, - ], - '30': [ - 2, - 29, - ], - '31': [ - 2, - 29, - ], - '33': [ - 2, - 29, - ], - '34': [ - 2, - 29, - ], - }, - { - '1': [ - 2, - 2, - ], - }, - { - '1': [ - 2, - 38, - ], - '3': [ - 2, - 38, - ], - '7': [ - 2, - 38, - ], - '8': [ - 2, - 38, - ], - '13': [ - 2, - 38, - ], - '14': [ - 2, - 38, - ], - '15': [ - 2, - 38, - ], - '16': [ - 2, - 38, - ], - '19': [ - 2, - 38, - ], - '23': [ - 2, - 38, - ], - '25': [ - 2, - 38, - ], - '26': [ - 2, - 38, - ], - '28': [ - 2, - 38, - ], - '29': [ - 2, - 38, - ], - '30': [ - 2, - 38, - ], - '31': [ - 2, - 38, - ], - '33': [ - 2, - 38, - ], - '34': [ - 2, - 38, - ], - '41': [ - 2, - 38, - ], - '42': [ - 2, - 38, - ], - '43': [ - 2, - 38, - ], - '44': [ - 2, - 38, - ], - '45': [ - 2, - 38, - ], - '46': [ - 2, - 38, - ], - '50': [ - 2, - 38, - ], - '51': [ - 2, - 38, - ], - }, - { - '1': [ - 2, - 39, - ], - '3': [ - 2, - 39, - ], - '7': [ - 2, - 39, - ], - '8': [ - 2, - 39, - ], - '13': [ - 2, - 39, - ], - '14': [ - 2, - 39, - ], - '15': [ - 2, - 39, - ], - '16': [ - 2, - 39, - ], - '19': [ - 2, - 39, - ], - '23': [ - 2, - 39, - ], - '25': [ - 2, - 39, - ], - '26': [ - 2, - 39, - ], - '28': [ - 2, - 39, - ], - '29': [ - 2, - 39, - ], - '30': [ - 2, - 39, - ], - '31': [ - 2, - 39, - ], - '33': [ - 2, - 39, - ], - '34': [ - 2, - 39, - ], - '41': [ - 2, - 39, - ], - '42': [ - 2, - 39, - ], - '43': [ - 2, - 39, - ], - '44': [ - 2, - 39, - ], - '45': [ - 2, - 39, - ], - '46': [ - 2, - 39, - ], - '50': [ - 2, - 39, - ], - '51': [ - 2, - 39, - ], - }, - { - '2': [ - 1, - 128, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 127, - }, - { - '1': [ - 2, - 41, - ], - '3': [ - 2, - 41, - ], - '7': [ - 2, - 41, - ], - '8': [ - 2, - 41, - ], - '13': [ - 2, - 41, - ], - '14': [ - 2, - 41, - ], - '15': [ - 2, - 41, - ], - '16': [ - 2, - 41, - ], - '19': [ - 2, - 41, - ], - '23': [ - 2, - 41, - ], - '25': [ - 2, - 41, - ], - '26': [ - 2, - 41, - ], - '28': [ - 2, - 41, - ], - '29': [ - 2, - 41, - ], - '30': [ - 2, - 41, - ], - '31': [ - 2, - 41, - ], - '33': [ - 2, - 41, - ], - '34': [ - 2, - 41, - ], - '41': [ - 2, - 41, - ], - '42': [ - 2, - 41, - ], - '43': [ - 2, - 41, - ], - '44': [ - 2, - 41, - ], - '45': [ - 2, - 41, - ], - '46': [ - 2, - 41, - ], - '50': [ - 2, - 41, - ], - '51': [ - 2, - 41, - ], - }, - { - '2': [ - 1, - 130, - ], - '32': [ - 1, - 65, - ], - '64': 64, - '92': 129, - }, - { - '1': [ - 2, - 45, - ], - '3': [ - 2, - 45, - ], - '7': [ - 2, - 45, - ], - '8': [ - 2, - 45, - ], - '13': [ - 2, - 45, - ], - '14': [ - 2, - 45, - ], - '15': [ - 2, - 45, - ], - '16': [ - 2, - 45, - ], - '19': [ - 2, - 45, - ], - '23': [ - 2, - 45, - ], - '25': [ - 2, - 45, - ], - '26': [ - 2, - 45, - ], - '28': [ - 2, - 45, - ], - '29': [ - 2, - 45, - ], - '30': [ - 2, - 45, - ], - '31': [ - 2, - 45, - ], - '33': [ - 2, - 45, - ], - '34': [ - 2, - 45, - ], - '41': [ - 2, - 45, - ], - '42': [ - 2, - 45, - ], - '43': [ - 2, - 45, - ], - '44': [ - 2, - 45, - ], - '45': [ - 2, - 45, - ], - '46': [ - 2, - 45, - ], - '50': [ - 2, - 45, - ], - '51': [ - 2, - 45, - ], - }, - { - '1': [ - 2, - 46, - ], - '3': [ - 2, - 46, - ], - '7': [ - 2, - 46, - ], - '8': [ - 2, - 46, - ], - '13': [ - 2, - 46, - ], - '14': [ - 2, - 46, - ], - '15': [ - 2, - 46, - ], - '16': [ - 2, - 46, - ], - '19': [ - 2, - 46, - ], - '23': [ - 2, - 46, - ], - '25': [ - 2, - 46, - ], - '26': [ - 2, - 46, - ], - '28': [ - 2, - 46, - ], - '29': [ - 2, - 46, - ], - '30': [ - 2, - 46, - ], - '31': [ - 2, - 46, - ], - '33': [ - 2, - 46, - ], - '34': [ - 2, - 46, - ], - '41': [ - 2, - 46, - ], - '42': [ - 2, - 46, - ], - '43': [ - 2, - 46, - ], - '44': [ - 2, - 46, - ], - '45': [ - 2, - 46, - ], - '46': [ - 2, - 46, - ], - '50': [ - 2, - 46, - ], - '51': [ - 2, - 46, - ], - }, - { - '1': [ - 2, - 47, - ], - '3': [ - 2, - 47, - ], - '7': [ - 2, - 47, - ], - '8': [ - 2, - 47, - ], - '13': [ - 2, - 47, - ], - '14': [ - 2, - 47, - ], - '15': [ - 2, - 47, - ], - '16': [ - 2, - 47, - ], - '19': [ - 2, - 47, - ], - '23': [ - 2, - 47, - ], - '25': [ - 2, - 47, - ], - '26': [ - 2, - 47, - ], - '28': [ - 2, - 47, - ], - '29': [ - 2, - 47, - ], - '30': [ - 2, - 47, - ], - '31': [ - 2, - 47, - ], - '33': [ - 2, - 47, - ], - '34': [ - 2, - 47, - ], - '41': [ - 2, - 47, - ], - '42': [ - 2, - 47, - ], - '43': [ - 2, - 47, - ], - '44': [ - 2, - 47, - ], - '45': [ - 2, - 47, - ], - '46': [ - 2, - 47, - ], - '50': [ - 2, - 47, - ], - '51': [ - 2, - 47, - ], - }, - { - '1': [ - 2, - 48, - ], - '3': [ - 2, - 48, - ], - '7': [ - 2, - 48, - ], - '8': [ - 2, - 48, - ], - '13': [ - 2, - 48, - ], - '14': [ - 2, - 48, - ], - '15': [ - 2, - 48, - ], - '16': [ - 2, - 48, - ], - '19': [ - 2, - 48, - ], - '23': [ - 2, - 48, - ], - '25': [ - 2, - 48, - ], - '26': [ - 2, - 48, - ], - '28': [ - 2, - 48, - ], - '29': [ - 2, - 48, - ], - '30': [ - 2, - 48, - ], - '31': [ - 2, - 48, - ], - '33': [ - 2, - 48, - ], - '34': [ - 2, - 48, - ], - '41': [ - 2, - 48, - ], - '42': [ - 2, - 48, - ], - '43': [ - 2, - 48, - ], - '44': [ - 2, - 48, - ], - '45': [ - 2, - 48, - ], - '46': [ - 2, - 48, - ], - '50': [ - 2, - 48, - ], - '51': [ - 2, - 48, - ], - }, - { - '1': [ - 2, - 49, - ], - '3': [ - 2, - 49, - ], - '7': [ - 2, - 49, - ], - '8': [ - 2, - 49, - ], - '13': [ - 2, - 49, - ], - '14': [ - 2, - 49, - ], - '15': [ - 2, - 49, - ], - '16': [ - 2, - 49, - ], - '19': [ - 2, - 49, - ], - '23': [ - 2, - 49, - ], - '25': [ - 2, - 49, - ], - '26': [ - 2, - 49, - ], - '28': [ - 2, - 49, - ], - '29': [ - 2, - 49, - ], - '30': [ - 2, - 49, - ], - '31': [ - 2, - 49, - ], - '33': [ - 2, - 49, - ], - '34': [ - 2, - 49, - ], - '41': [ - 2, - 49, - ], - '42': [ - 2, - 49, - ], - '43': [ - 2, - 49, - ], - '44': [ - 2, - 49, - ], - '45': [ - 2, - 49, - ], - '46': [ - 2, - 49, - ], - '50': [ - 2, - 49, - ], - '51': [ - 2, - 49, - ], - }, - { - '1': [ - 2, - 50, - ], - '3': [ - 2, - 50, - ], - '7': [ - 2, - 50, - ], - '8': [ - 2, - 50, - ], - '13': [ - 2, - 50, - ], - '14': [ - 2, - 50, - ], - '15': [ - 2, - 50, - ], - '16': [ - 2, - 50, - ], - '19': [ - 2, - 50, - ], - '23': [ - 2, - 50, - ], - '25': [ - 2, - 50, - ], - '26': [ - 2, - 50, - ], - '28': [ - 2, - 50, - ], - '29': [ - 2, - 50, - ], - '30': [ - 2, - 50, - ], - '31': [ - 2, - 50, - ], - '33': [ - 2, - 50, - ], - '34': [ - 2, - 50, - ], - '41': [ - 2, - 50, - ], - '42': [ - 2, - 50, - ], - '43': [ - 2, - 50, - ], - '44': [ - 2, - 50, - ], - '45': [ - 2, - 50, - ], - '46': [ - 2, - 50, - ], - '50': [ - 2, - 50, - ], - '51': [ - 2, - 50, - ], - }, - { - '1': [ - 2, - 122, - ], - '2': [ - 1, - 132, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '90': 131, - '91': 133, - }, - { - '2': [ - 1, - 140, - ], - '4': [ - 1, - 139, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 138, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 1, - 143, - ], - '26': [ - 1, - 141, - ], - '35': [ - 1, - 142, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '85': 144, - '86': 50, - '87': 51, - '88': 53, - }, - { - '11': [ - 2, - 37, - ], - '52': [ - 2, - 37, - ], - '53': [ - 2, - 37, - ], - '54': [ - 2, - 37, - ], - }, - { - '1': [ - 2, - 3, - ], - }, - { - '1': [ - 2, - 10, - ], - '2': [ - 2, - 10, - ], - '19': [ - 2, - 10, - ], - '20': [ - 2, - 10, - ], - '23': [ - 2, - 10, - ], - '25': [ - 2, - 10, - ], - '26': [ - 2, - 10, - ], - '28': [ - 2, - 10, - ], - '29': [ - 2, - 10, - ], - '30': [ - 2, - 10, - ], - '31': [ - 2, - 10, - ], - '33': [ - 2, - 10, - ], - '34': [ - 2, - 10, - ], - }, - { - '2': [ - 2, - 77, - ], - '7': [ - 2, - 77, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 77, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 77, - ], - '26': [ - 2, - 77, - ], - '35': [ - 2, - 77, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '77': 145, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 78, - ], - '7': [ - 2, - 78, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 78, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 78, - ], - '26': [ - 2, - 78, - ], - '35': [ - 2, - 78, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 81, - ], - '7': [ - 2, - 81, - ], - '8': [ - 2, - 81, - ], - '9': [ - 2, - 81, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 81, - ], - '14': [ - 2, - 81, - ], - '15': [ - 2, - 81, - ], - '16': [ - 2, - 81, - ], - '21': [ - 2, - 81, - ], - '26': [ - 2, - 81, - ], - '35': [ - 2, - 81, - ], - '41': [ - 2, - 81, - ], - '42': [ - 2, - 81, - ], - '43': [ - 2, - 81, - ], - '44': [ - 2, - 81, - ], - '45': [ - 2, - 81, - ], - '46': [ - 2, - 81, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 81, - ], - '51': [ - 2, - 81, - ], - '83': 97, - }, - { - '2': [ - 2, - 87, - ], - '7': [ - 2, - 87, - ], - '8': [ - 2, - 87, - ], - '9': [ - 2, - 87, - ], - '10': [ - 2, - 87, - ], - '11': [ - 2, - 87, - ], - '12': [ - 2, - 87, - ], - '13': [ - 2, - 87, - ], - '14': [ - 2, - 87, - ], - '15': [ - 2, - 87, - ], - '16': [ - 2, - 87, - ], - '21': [ - 2, - 87, - ], - '26': [ - 2, - 87, - ], - '35': [ - 2, - 87, - ], - '41': [ - 2, - 87, - ], - '42': [ - 2, - 87, - ], - '43': [ - 2, - 87, - ], - '44': [ - 2, - 87, - ], - '45': [ - 2, - 87, - ], - '46': [ - 2, - 87, - ], - '49': [ - 2, - 87, - ], - '50': [ - 2, - 87, - ], - '51': [ - 2, - 87, - ], - }, - { - '2': [ - 2, - 88, - ], - '7': [ - 2, - 88, - ], - '8': [ - 2, - 88, - ], - '9': [ - 2, - 88, - ], - '10': [ - 2, - 88, - ], - '11': [ - 2, - 88, - ], - '12': [ - 2, - 88, - ], - '13': [ - 2, - 88, - ], - '14': [ - 2, - 88, - ], - '15': [ - 2, - 88, - ], - '16': [ - 2, - 88, - ], - '21': [ - 2, - 88, - ], - '26': [ - 2, - 88, - ], - '35': [ - 2, - 88, - ], - '41': [ - 2, - 88, - ], - '42': [ - 2, - 88, - ], - '43': [ - 2, - 88, - ], - '44': [ - 2, - 88, - ], - '45': [ - 2, - 88, - ], - '46': [ - 2, - 88, - ], - '49': [ - 2, - 88, - ], - '50': [ - 2, - 88, - ], - '51': [ - 2, - 88, - ], - }, - { - '2': [ - 2, - 89, - ], - '7': [ - 2, - 89, - ], - '8': [ - 2, - 89, - ], - '9': [ - 2, - 89, - ], - '10': [ - 2, - 89, - ], - '11': [ - 2, - 89, - ], - '12': [ - 2, - 89, - ], - '13': [ - 2, - 89, - ], - '14': [ - 2, - 89, - ], - '15': [ - 2, - 89, - ], - '16': [ - 2, - 89, - ], - '21': [ - 2, - 89, - ], - '26': [ - 2, - 89, - ], - '35': [ - 2, - 89, - ], - '41': [ - 2, - 89, - ], - '42': [ - 2, - 89, - ], - '43': [ - 2, - 89, - ], - '44': [ - 2, - 89, - ], - '45': [ - 2, - 89, - ], - '46': [ - 2, - 89, - ], - '49': [ - 2, - 89, - ], - '50': [ - 2, - 89, - ], - '51': [ - 2, - 89, - ], - }, - { - '2': [ - 2, - 93, - ], - '7': [ - 2, - 93, - ], - '8': [ - 2, - 93, - ], - '9': [ - 2, - 93, - ], - '10': [ - 2, - 93, - ], - '11': [ - 2, - 93, - ], - '12': [ - 2, - 93, - ], - '13': [ - 2, - 93, - ], - '14': [ - 2, - 93, - ], - '15': [ - 2, - 93, - ], - '16': [ - 2, - 93, - ], - '21': [ - 2, - 93, - ], - '26': [ - 2, - 93, - ], - '35': [ - 2, - 93, - ], - '41': [ - 2, - 93, - ], - '42': [ - 2, - 93, - ], - '43': [ - 2, - 93, - ], - '44': [ - 2, - 93, - ], - '45': [ - 2, - 93, - ], - '46': [ - 2, - 93, - ], - '49': [ - 2, - 93, - ], - '50': [ - 2, - 93, - ], - '51': [ - 2, - 93, - ], - }, - { - '2': [ - 2, - 108, - ], - '7': [ - 2, - 108, - ], - '8': [ - 2, - 108, - ], - '9': [ - 2, - 108, - ], - '10': [ - 2, - 108, - ], - '11': [ - 2, - 108, - ], - '12': [ - 2, - 108, - ], - '13': [ - 2, - 108, - ], - '14': [ - 2, - 108, - ], - '15': [ - 2, - 108, - ], - '16': [ - 2, - 108, - ], - '21': [ - 2, - 108, - ], - '26': [ - 2, - 108, - ], - '35': [ - 2, - 108, - ], - '41': [ - 2, - 108, - ], - '42': [ - 2, - 108, - ], - '43': [ - 2, - 108, - ], - '44': [ - 2, - 108, - ], - '45': [ - 2, - 108, - ], - '46': [ - 2, - 108, - ], - '49': [ - 2, - 108, - ], - '50': [ - 2, - 108, - ], - '51': [ - 2, - 108, - ], - }, - { - '2': [ - 1, - 147, - ], - '9': [ - 1, - 146, - ], - }, - { - '2': [ - 2, - 74, - ], - '7': [ - 1, - 91, - ], - '9': [ - 2, - 74, - ], - }, - { - '2': [ - 1, - 149, - ], - '9': [ - 1, - 148, - ], - }, - { - '2': [ - 2, - 90, - ], - '7': [ - 2, - 90, - ], - '8': [ - 2, - 90, - ], - '9': [ - 2, - 90, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 90, - ], - '14': [ - 2, - 90, - ], - '15': [ - 2, - 90, - ], - '16': [ - 2, - 90, - ], - '21': [ - 2, - 90, - ], - '26': [ - 2, - 90, - ], - '35': [ - 2, - 90, - ], - '41': [ - 2, - 90, - ], - '42': [ - 2, - 90, - ], - '43': [ - 2, - 90, - ], - '44': [ - 2, - 90, - ], - '45': [ - 2, - 90, - ], - '46': [ - 2, - 90, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 90, - ], - '51': [ - 2, - 90, - ], - '83': 97, - }, - { - '2': [ - 2, - 91, - ], - '7': [ - 2, - 91, - ], - '8': [ - 2, - 91, - ], - '9': [ - 2, - 91, - ], - '10': [ - 1, - 94, - ], - '11': [ - 1, - 95, - ], - '12': [ - 1, - 96, - ], - '13': [ - 2, - 91, - ], - '14': [ - 2, - 91, - ], - '15': [ - 2, - 91, - ], - '16': [ - 2, - 91, - ], - '21': [ - 2, - 91, - ], - '26': [ - 2, - 91, - ], - '35': [ - 2, - 91, - ], - '41': [ - 2, - 91, - ], - '42': [ - 2, - 91, - ], - '43': [ - 2, - 91, - ], - '44': [ - 2, - 91, - ], - '45': [ - 2, - 91, - ], - '46': [ - 2, - 91, - ], - '49': [ - 1, - 98, - ], - '50': [ - 2, - 91, - ], - '51': [ - 2, - 91, - ], - '83': 97, - }, - { - '2': [ - 1, - 151, - ], - '45': [ - 1, - 44, - ], - '47': [ - 1, - 150, - ], - '48': [ - 1, - 106, - ], - '79': 107, - '82': 152, - }, - { - '2': [ - 2, - 105, - ], - '45': [ - 2, - 105, - ], - '47': [ - 2, - 105, - ], - '48': [ - 2, - 105, - ], - }, - { - '2': [ - 2, - 106, - ], - '45': [ - 2, - 106, - ], - '47': [ - 2, - 106, - ], - '48': [ - 2, - 106, - ], - }, - { - '2': [ - 2, - 107, - ], - '45': [ - 2, - 107, - ], - '47': [ - 2, - 107, - ], - '48': [ - 2, - 107, - ], - }, - { - '1': [ - 2, - 12, - ], - '2': [ - 2, - 12, - ], - '19': [ - 2, - 12, - ], - '20': [ - 2, - 12, - ], - '23': [ - 2, - 12, - ], - '25': [ - 2, - 12, - ], - '26': [ - 2, - 12, - ], - '28': [ - 2, - 12, - ], - '29': [ - 2, - 12, - ], - '30': [ - 2, - 12, - ], - '31': [ - 2, - 12, - ], - '33': [ - 2, - 12, - ], - '34': [ - 2, - 12, - ], - }, - { - '11': [ - 1, - 54, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 153, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 112, - ], - '11': [ - 2, - 112, - ], - '17': [ - 2, - 112, - ], - '22': [ - 2, - 112, - ], - '26': [ - 2, - 112, - ], - '52': [ - 2, - 112, - ], - '53': [ - 2, - 112, - ], - '54': [ - 2, - 112, - ], - }, - { - '2': [ - 1, - 155, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '88': 154, - }, - { - '2': [ - 2, - 117, - ], - '11': [ - 2, - 117, - ], - '17': [ - 2, - 117, - ], - '22': [ - 2, - 117, - ], - '26': [ - 2, - 117, - ], - '52': [ - 2, - 117, - ], - '53': [ - 2, - 117, - ], - '54': [ - 2, - 117, - ], - }, - { - '1': [ - 2, - 14, - ], - '2': [ - 2, - 14, - ], - '19': [ - 2, - 14, - ], - '20': [ - 2, - 14, - ], - '23': [ - 2, - 14, - ], - '25': [ - 2, - 14, - ], - '26': [ - 2, - 14, - ], - '28': [ - 2, - 14, - ], - '29': [ - 2, - 14, - ], - '30': [ - 2, - 14, - ], - '31': [ - 2, - 14, - ], - '33': [ - 2, - 14, - ], - '34': [ - 2, - 14, - ], - }, - { - '1': [ - 2, - 16, - ], - '2': [ - 2, - 16, - ], - '19': [ - 2, - 16, - ], - '20': [ - 2, - 16, - ], - '23': [ - 2, - 16, - ], - '25': [ - 2, - 16, - ], - '26': [ - 2, - 16, - ], - '28': [ - 2, - 16, - ], - '29': [ - 2, - 16, - ], - '30': [ - 2, - 16, - ], - '31': [ - 2, - 16, - ], - '33': [ - 2, - 16, - ], - '34': [ - 2, - 16, - ], - }, - { - '24': [ - 2, - 64, - ], - '32': [ - 2, - 64, - ], - '36': [ - 2, - 64, - ], - '37': [ - 2, - 64, - ], - '38': [ - 2, - 64, - ], - '39': [ - 2, - 64, - ], - '40': [ - 2, - 64, - ], - }, - { - '24': [ - 2, - 65, - ], - '32': [ - 2, - 65, - ], - '36': [ - 2, - 65, - ], - '37': [ - 2, - 65, - ], - '38': [ - 2, - 65, - ], - '39': [ - 2, - 65, - ], - '40': [ - 2, - 65, - ], - }, - { - '24': [ - 2, - 66, - ], - '32': [ - 2, - 66, - ], - '36': [ - 2, - 66, - ], - '37': [ - 2, - 66, - ], - '38': [ - 2, - 66, - ], - '39': [ - 2, - 66, - ], - '40': [ - 2, - 66, - ], - }, - { - '24': [ - 2, - 67, - ], - '32': [ - 2, - 67, - ], - '36': [ - 2, - 67, - ], - '37': [ - 2, - 67, - ], - '38': [ - 2, - 67, - ], - '39': [ - 2, - 67, - ], - '40': [ - 2, - 67, - ], - }, - { - '24': [ - 2, - 68, - ], - '32': [ - 2, - 68, - ], - '36': [ - 2, - 68, - ], - '37': [ - 2, - 68, - ], - '38': [ - 2, - 68, - ], - '39': [ - 2, - 68, - ], - '40': [ - 2, - 68, - ], - }, - { - '24': [ - 2, - 69, - ], - '32': [ - 2, - 69, - ], - '36': [ - 2, - 69, - ], - '37': [ - 2, - 69, - ], - '38': [ - 2, - 69, - ], - '39': [ - 2, - 69, - ], - '40': [ - 2, - 69, - ], - }, - { - '1': [ - 2, - 19, - ], - '2': [ - 2, - 19, - ], - '19': [ - 2, - 19, - ], - '20': [ - 2, - 19, - ], - '23': [ - 2, - 19, - ], - '25': [ - 2, - 19, - ], - '26': [ - 2, - 19, - ], - '28': [ - 2, - 19, - ], - '29': [ - 2, - 19, - ], - '30': [ - 2, - 19, - ], - '31': [ - 2, - 19, - ], - '33': [ - 2, - 19, - ], - '34': [ - 2, - 19, - ], - }, - { - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 156, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '24': [ - 2, - 134, - ], - '32': [ - 2, - 134, - ], - '36': [ - 2, - 134, - ], - '37': [ - 2, - 134, - ], - '38': [ - 2, - 134, - ], - '39': [ - 2, - 134, - ], - '40': [ - 2, - 134, - ], - }, - { - '1': [ - 2, - 22, - ], - '2': [ - 2, - 22, - ], - '19': [ - 2, - 22, - ], - '20': [ - 2, - 22, - ], - '23': [ - 2, - 22, - ], - '25': [ - 2, - 22, - ], - '26': [ - 2, - 22, - ], - '28': [ - 2, - 22, - ], - '29': [ - 2, - 22, - ], - '30': [ - 2, - 22, - ], - '31': [ - 2, - 22, - ], - '33': [ - 2, - 22, - ], - '34': [ - 2, - 22, - ], - }, - { - '1': [ - 2, - 25, - ], - '2': [ - 2, - 25, - ], - '19': [ - 2, - 25, - ], - '20': [ - 2, - 25, - ], - '23': [ - 2, - 25, - ], - '25': [ - 2, - 25, - ], - '26': [ - 2, - 25, - ], - '28': [ - 2, - 25, - ], - '29': [ - 2, - 25, - ], - '30': [ - 2, - 25, - ], - '31': [ - 2, - 25, - ], - '33': [ - 2, - 25, - ], - '34': [ - 2, - 25, - ], - }, - { - '2': [ - 1, - 158, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 157, - }, - { - '24': [ - 1, - 159, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 42, - ], - '3': [ - 2, - 42, - ], - '7': [ - 2, - 42, - ], - '8': [ - 2, - 42, - ], - '13': [ - 2, - 42, - ], - '14': [ - 2, - 42, - ], - '15': [ - 2, - 42, - ], - '16': [ - 2, - 42, - ], - '19': [ - 2, - 42, - ], - '23': [ - 2, - 42, - ], - '25': [ - 2, - 42, - ], - '26': [ - 2, - 42, - ], - '28': [ - 2, - 42, - ], - '29': [ - 2, - 42, - ], - '30': [ - 2, - 42, - ], - '31': [ - 2, - 42, - ], - '33': [ - 2, - 42, - ], - '34': [ - 2, - 42, - ], - '41': [ - 2, - 42, - ], - '42': [ - 2, - 42, - ], - '43': [ - 2, - 42, - ], - '44': [ - 2, - 42, - ], - '45': [ - 2, - 42, - ], - '46': [ - 2, - 42, - ], - '50': [ - 2, - 42, - ], - '51': [ - 2, - 42, - ], - }, - { - '24': [ - 1, - 160, - ], - }, - { - '1': [ - 2, - 44, - ], - '3': [ - 2, - 44, - ], - '7': [ - 2, - 44, - ], - '8': [ - 2, - 44, - ], - '13': [ - 2, - 44, - ], - '14': [ - 2, - 44, - ], - '15': [ - 2, - 44, - ], - '16': [ - 2, - 44, - ], - '19': [ - 2, - 44, - ], - '23': [ - 2, - 44, - ], - '25': [ - 2, - 44, - ], - '26': [ - 2, - 44, - ], - '28': [ - 2, - 44, - ], - '29': [ - 2, - 44, - ], - '30': [ - 2, - 44, - ], - '31': [ - 2, - 44, - ], - '33': [ - 2, - 44, - ], - '34': [ - 2, - 44, - ], - '41': [ - 2, - 44, - ], - '42': [ - 2, - 44, - ], - '43': [ - 2, - 44, - ], - '44': [ - 2, - 44, - ], - '45': [ - 2, - 44, - ], - '46': [ - 2, - 44, - ], - '50': [ - 2, - 44, - ], - '51': [ - 2, - 44, - ], - }, - { - '1': [ - 2, - 123, - ], - '2': [ - 1, - 162, - ], - '23': [ - 1, - 135, - ], - '25': [ - 1, - 136, - ], - '26': [ - 1, - 134, - ], - '55': [ - 1, - 137, - ], - '91': 161, - }, - { - '1': [ - 2, - 124, - ], - }, - { - '1': [ - 2, - 127, - ], - '2': [ - 2, - 127, - ], - '23': [ - 2, - 127, - ], - '25': [ - 2, - 127, - ], - '26': [ - 2, - 127, - ], - '55': [ - 2, - 127, - ], - }, - { - '32': [ - 1, - 65, - ], - '64': 64, - '92': 163, - }, - { - '2': [ - 1, - 165, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 164, - }, - { - '1': [ - 2, - 131, - ], - '2': [ - 2, - 131, - ], - '23': [ - 2, - 131, - ], - '25': [ - 2, - 131, - ], - '26': [ - 2, - 131, - ], - '55': [ - 2, - 131, - ], - }, - { - '1': [ - 2, - 132, - ], - '2': [ - 2, - 132, - ], - '23': [ - 2, - 132, - ], - '25': [ - 2, - 132, - ], - '26': [ - 2, - 132, - ], - '55': [ - 2, - 132, - ], - }, - { - '1': [ - 2, - 52, - ], - '3': [ - 2, - 52, - ], - '7': [ - 2, - 52, - ], - '8': [ - 2, - 52, - ], - '13': [ - 2, - 52, - ], - '14': [ - 2, - 52, - ], - '15': [ - 2, - 52, - ], - '16': [ - 2, - 52, - ], - '19': [ - 2, - 52, - ], - '23': [ - 2, - 52, - ], - '25': [ - 2, - 52, - ], - '26': [ - 2, - 52, - ], - '28': [ - 2, - 52, - ], - '29': [ - 2, - 52, - ], - '30': [ - 2, - 52, - ], - '31': [ - 2, - 52, - ], - '33': [ - 2, - 52, - ], - '34': [ - 2, - 52, - ], - '41': [ - 2, - 52, - ], - '42': [ - 2, - 52, - ], - '43': [ - 2, - 52, - ], - '44': [ - 2, - 52, - ], - '45': [ - 2, - 52, - ], - '46': [ - 2, - 52, - ], - '50': [ - 2, - 52, - ], - '51': [ - 2, - 52, - ], - }, - { - '2': [ - 1, - 167, - ], - '5': [ - 2, - 58, - ], - '7': [ - 2, - 58, - ], - '8': [ - 2, - 58, - ], - '13': [ - 2, - 58, - ], - '14': [ - 2, - 58, - ], - '15': [ - 2, - 58, - ], - '16': [ - 2, - 58, - ], - '41': [ - 2, - 58, - ], - '42': [ - 2, - 58, - ], - '43': [ - 2, - 58, - ], - '44': [ - 2, - 58, - ], - '45': [ - 2, - 58, - ], - '46': [ - 2, - 58, - ], - '50': [ - 2, - 58, - ], - '51': [ - 2, - 58, - ], - '70': 166, - }, - { - '5': [ - 1, - 168, - ], - }, - { - '2': [ - 1, - 170, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 169, - }, - { - '2': [ - 1, - 172, - ], - '24': [ - 2, - 70, - ], - '32': [ - 2, - 70, - ], - '36': [ - 2, - 70, - ], - '37': [ - 2, - 70, - ], - '38': [ - 2, - 70, - ], - '39': [ - 2, - 70, - ], - '40': [ - 2, - 70, - ], - '72': 171, - }, - { - '1': [ - 2, - 63, - ], - '3': [ - 2, - 63, - ], - '5': [ - 2, - 63, - ], - '7': [ - 2, - 63, - ], - '8': [ - 2, - 63, - ], - '13': [ - 2, - 63, - ], - '14': [ - 2, - 63, - ], - '15': [ - 2, - 63, - ], - '16': [ - 2, - 63, - ], - '19': [ - 2, - 63, - ], - '23': [ - 2, - 63, - ], - '25': [ - 2, - 63, - ], - '26': [ - 2, - 63, - ], - '28': [ - 2, - 63, - ], - '29': [ - 2, - 63, - ], - '30': [ - 2, - 63, - ], - '31': [ - 2, - 63, - ], - '33': [ - 2, - 63, - ], - '34': [ - 2, - 63, - ], - '41': [ - 2, - 63, - ], - '42': [ - 2, - 63, - ], - '43': [ - 2, - 63, - ], - '44': [ - 2, - 63, - ], - '45': [ - 2, - 63, - ], - '46': [ - 2, - 63, - ], - '50': [ - 2, - 63, - ], - '51': [ - 2, - 63, - ], - }, - { - '2': [ - 1, - 174, - ], - '11': [ - 1, - 54, - ], - '17': [ - 1, - 109, - ], - '22': [ - 1, - 173, - ], - '52': [ - 1, - 52, - ], - '53': [ - 1, - 55, - ], - '54': [ - 1, - 56, - ], - '86': 110, - '87': 51, - '88': 53, - }, - { - '2': [ - 2, - 76, - ], - '7': [ - 2, - 76, - ], - '8': [ - 1, - 32, - ], - '9': [ - 2, - 76, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '21': [ - 2, - 76, - ], - '26': [ - 2, - 76, - ], - '35': [ - 2, - 76, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '78': 93, - '79': 36, - '80': 37, - '84': 42, - }, - { - '2': [ - 2, - 83, - ], - '7': [ - 2, - 83, - ], - '8': [ - 2, - 83, - ], - '9': [ - 2, - 83, - ], - '10': [ - 2, - 83, - ], - '11': [ - 2, - 83, - ], - '12': [ - 2, - 83, - ], - '13': [ - 2, - 83, - ], - '14': [ - 2, - 83, - ], - '15': [ - 2, - 83, - ], - '16': [ - 2, - 83, - ], - '21': [ - 2, - 83, - ], - '26': [ - 2, - 83, - ], - '35': [ - 2, - 83, - ], - '41': [ - 2, - 83, - ], - '42': [ - 2, - 83, - ], - '43': [ - 2, - 83, - ], - '44': [ - 2, - 83, - ], - '45': [ - 2, - 83, - ], - '46': [ - 2, - 83, - ], - '49': [ - 2, - 83, - ], - '50': [ - 2, - 83, - ], - '51': [ - 2, - 83, - ], - }, - { - '2': [ - 2, - 85, - ], - '7': [ - 2, - 85, - ], - '8': [ - 2, - 85, - ], - '9': [ - 2, - 85, - ], - '10': [ - 2, - 85, - ], - '11': [ - 2, - 85, - ], - '12': [ - 2, - 85, - ], - '13': [ - 2, - 85, - ], - '14': [ - 2, - 85, - ], - '15': [ - 2, - 85, - ], - '16': [ - 2, - 85, - ], - '21': [ - 2, - 85, - ], - '26': [ - 2, - 85, - ], - '35': [ - 2, - 85, - ], - '41': [ - 2, - 85, - ], - '42': [ - 2, - 85, - ], - '43': [ - 2, - 85, - ], - '44': [ - 2, - 85, - ], - '45': [ - 2, - 85, - ], - '46': [ - 2, - 85, - ], - '49': [ - 2, - 85, - ], - '50': [ - 2, - 85, - ], - '51': [ - 2, - 85, - ], - }, - { - '2': [ - 2, - 84, - ], - '7': [ - 2, - 84, - ], - '8': [ - 2, - 84, - ], - '9': [ - 2, - 84, - ], - '10': [ - 2, - 84, - ], - '11': [ - 2, - 84, - ], - '12': [ - 2, - 84, - ], - '13': [ - 2, - 84, - ], - '14': [ - 2, - 84, - ], - '15': [ - 2, - 84, - ], - '16': [ - 2, - 84, - ], - '21': [ - 2, - 84, - ], - '26': [ - 2, - 84, - ], - '35': [ - 2, - 84, - ], - '41': [ - 2, - 84, - ], - '42': [ - 2, - 84, - ], - '43': [ - 2, - 84, - ], - '44': [ - 2, - 84, - ], - '45': [ - 2, - 84, - ], - '46': [ - 2, - 84, - ], - '49': [ - 2, - 84, - ], - '50': [ - 2, - 84, - ], - '51': [ - 2, - 84, - ], - }, - { - '2': [ - 2, - 86, - ], - '7': [ - 2, - 86, - ], - '8': [ - 2, - 86, - ], - '9': [ - 2, - 86, - ], - '10': [ - 2, - 86, - ], - '11': [ - 2, - 86, - ], - '12': [ - 2, - 86, - ], - '13': [ - 2, - 86, - ], - '14': [ - 2, - 86, - ], - '15': [ - 2, - 86, - ], - '16': [ - 2, - 86, - ], - '21': [ - 2, - 86, - ], - '26': [ - 2, - 86, - ], - '35': [ - 2, - 86, - ], - '41': [ - 2, - 86, - ], - '42': [ - 2, - 86, - ], - '43': [ - 2, - 86, - ], - '44': [ - 2, - 86, - ], - '45': [ - 2, - 86, - ], - '46': [ - 2, - 86, - ], - '49': [ - 2, - 86, - ], - '50': [ - 2, - 86, - ], - '51': [ - 2, - 86, - ], - }, - { - '2': [ - 2, - 102, - ], - '7': [ - 2, - 102, - ], - '8': [ - 2, - 102, - ], - '9': [ - 2, - 102, - ], - '10': [ - 2, - 102, - ], - '11': [ - 2, - 102, - ], - '12': [ - 2, - 102, - ], - '13': [ - 2, - 102, - ], - '14': [ - 2, - 102, - ], - '15': [ - 2, - 102, - ], - '16': [ - 2, - 102, - ], - '21': [ - 2, - 102, - ], - '26': [ - 2, - 102, - ], - '35': [ - 2, - 102, - ], - '41': [ - 2, - 102, - ], - '42': [ - 2, - 102, - ], - '43': [ - 2, - 102, - ], - '44': [ - 2, - 102, - ], - '45': [ - 2, - 102, - ], - '46': [ - 2, - 102, - ], - '49': [ - 2, - 102, - ], - '50': [ - 2, - 102, - ], - '51': [ - 2, - 102, - ], - }, - { - '2': [ - 2, - 103, - ], - '7': [ - 2, - 103, - ], - '8': [ - 2, - 103, - ], - '9': [ - 2, - 103, - ], - '10': [ - 2, - 103, - ], - '11': [ - 2, - 103, - ], - '12': [ - 2, - 103, - ], - '13': [ - 2, - 103, - ], - '14': [ - 2, - 103, - ], - '15': [ - 2, - 103, - ], - '16': [ - 2, - 103, - ], - '21': [ - 2, - 103, - ], - '26': [ - 2, - 103, - ], - '35': [ - 2, - 103, - ], - '41': [ - 2, - 103, - ], - '42': [ - 2, - 103, - ], - '43': [ - 2, - 103, - ], - '44': [ - 2, - 103, - ], - '45': [ - 2, - 103, - ], - '46': [ - 2, - 103, - ], - '49': [ - 2, - 103, - ], - '50': [ - 2, - 103, - ], - '51': [ - 2, - 103, - ], - }, - { - '2': [ - 2, - 104, - ], - '45': [ - 2, - 104, - ], - '47': [ - 2, - 104, - ], - '48': [ - 2, - 104, - ], - }, - { - '2': [ - 2, - 111, - ], - '11': [ - 2, - 111, - ], - '17': [ - 2, - 111, - ], - '22': [ - 2, - 111, - ], - '26': [ - 2, - 111, - ], - '52': [ - 2, - 111, - ], - '53': [ - 2, - 111, - ], - '54': [ - 2, - 111, - ], - }, - { - '2': [ - 2, - 115, - ], - '11': [ - 2, - 115, - ], - '17': [ - 2, - 115, - ], - '22': [ - 2, - 115, - ], - '26': [ - 2, - 115, - ], - '52': [ - 2, - 115, - ], - '53': [ - 2, - 115, - ], - '54': [ - 2, - 115, - ], - }, - { - '2': [ - 2, - 116, - ], - '11': [ - 2, - 116, - ], - '17': [ - 2, - 116, - ], - '22': [ - 2, - 116, - ], - '26': [ - 2, - 116, - ], - '52': [ - 2, - 116, - ], - '53': [ - 2, - 116, - ], - '54': [ - 2, - 116, - ], - }, - { - '24': [ - 2, - 133, - ], - '32': [ - 2, - 133, - ], - '36': [ - 2, - 133, - ], - '37': [ - 2, - 133, - ], - '38': [ - 2, - 133, - ], - '39': [ - 2, - 133, - ], - '40': [ - 2, - 133, - ], - }, - { - '24': [ - 1, - 175, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 28, - ], - '2': [ - 2, - 28, - ], - '19': [ - 2, - 28, - ], - '20': [ - 2, - 28, - ], - '23': [ - 2, - 28, - ], - '25': [ - 2, - 28, - ], - '26': [ - 2, - 28, - ], - '28': [ - 2, - 28, - ], - '29': [ - 2, - 28, - ], - '30': [ - 2, - 28, - ], - '31': [ - 2, - 28, - ], - '33': [ - 2, - 28, - ], - '34': [ - 2, - 28, - ], - }, - { - '1': [ - 2, - 40, - ], - '3': [ - 2, - 40, - ], - '7': [ - 2, - 40, - ], - '8': [ - 2, - 40, - ], - '13': [ - 2, - 40, - ], - '14': [ - 2, - 40, - ], - '15': [ - 2, - 40, - ], - '16': [ - 2, - 40, - ], - '19': [ - 2, - 40, - ], - '23': [ - 2, - 40, - ], - '25': [ - 2, - 40, - ], - '26': [ - 2, - 40, - ], - '28': [ - 2, - 40, - ], - '29': [ - 2, - 40, - ], - '30': [ - 2, - 40, - ], - '31': [ - 2, - 40, - ], - '33': [ - 2, - 40, - ], - '34': [ - 2, - 40, - ], - '41': [ - 2, - 40, - ], - '42': [ - 2, - 40, - ], - '43': [ - 2, - 40, - ], - '44': [ - 2, - 40, - ], - '45': [ - 2, - 40, - ], - '46': [ - 2, - 40, - ], - '50': [ - 2, - 40, - ], - '51': [ - 2, - 40, - ], - }, - { - '1': [ - 2, - 43, - ], - '3': [ - 2, - 43, - ], - '7': [ - 2, - 43, - ], - '8': [ - 2, - 43, - ], - '13': [ - 2, - 43, - ], - '14': [ - 2, - 43, - ], - '15': [ - 2, - 43, - ], - '16': [ - 2, - 43, - ], - '19': [ - 2, - 43, - ], - '23': [ - 2, - 43, - ], - '25': [ - 2, - 43, - ], - '26': [ - 2, - 43, - ], - '28': [ - 2, - 43, - ], - '29': [ - 2, - 43, - ], - '30': [ - 2, - 43, - ], - '31': [ - 2, - 43, - ], - '33': [ - 2, - 43, - ], - '34': [ - 2, - 43, - ], - '41': [ - 2, - 43, - ], - '42': [ - 2, - 43, - ], - '43': [ - 2, - 43, - ], - '44': [ - 2, - 43, - ], - '45': [ - 2, - 43, - ], - '46': [ - 2, - 43, - ], - '50': [ - 2, - 43, - ], - '51': [ - 2, - 43, - ], - }, - { - '1': [ - 2, - 125, - ], - '2': [ - 2, - 125, - ], - '23': [ - 2, - 125, - ], - '25': [ - 2, - 125, - ], - '26': [ - 2, - 125, - ], - '55': [ - 2, - 125, - ], - }, - { - '1': [ - 2, - 126, - ], - '2': [ - 2, - 126, - ], - '23': [ - 2, - 126, - ], - '25': [ - 2, - 126, - ], - '26': [ - 2, - 126, - ], - '55': [ - 2, - 126, - ], - }, - { - '24': [ - 1, - 176, - ], - }, - { - '24': [ - 1, - 177, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 130, - ], - '2': [ - 2, - 130, - ], - '23': [ - 2, - 130, - ], - '25': [ - 2, - 130, - ], - '26': [ - 2, - 130, - ], - '55': [ - 2, - 130, - ], - }, - { - '5': [ - 1, - 178, - ], - '7': [ - 1, - 29, - ], - '8': [ - 1, - 32, - ], - '13': [ - 1, - 34, - ], - '14': [ - 1, - 38, - ], - '15': [ - 1, - 39, - ], - '16': [ - 1, - 40, - ], - '41': [ - 1, - 33, - ], - '42': [ - 1, - 35, - ], - '43': [ - 1, - 41, - ], - '44': [ - 1, - 43, - ], - '45': [ - 1, - 44, - ], - '46': [ - 1, - 45, - ], - '50': [ - 1, - 46, - ], - '51': [ - 1, - 47, - ], - '71': 179, - '74': 86, - '76': 28, - '77': 30, - '78': 31, - '79': 36, - '80': 37, - '84': 42, - }, - { - '1': [ - 2, - 55, - ], - '3': [ - 2, - 55, - ], - '5': [ - 1, - 180, - ], - '7': [ - 2, - 55, - ], - '8': [ - 2, - 55, - ], - '13': [ - 2, - 55, - ], - '14': [ - 2, - 55, - ], - '15': [ - 2, - 55, - ], - '16': [ - 2, - 55, - ], - '19': [ - 2, - 55, - ], - '23': [ - 2, - 55, - ], - '25': [ - 2, - 55, - ], - '26': [ - 2, - 55, - ], - '28': [ - 2, - 55, - ], - '29': [ - 2, - 55, - ], - '30': [ - 2, - 55, - ], - '31': [ - 2, - 55, - ], - '33': [ - 2, - 55, - ], - '34': [ - 2, - 55, - ], - '41': [ - 2, - 55, - ], - '42': [ - 2, - 55, - ], - '43': [ - 2, - 55, - ], - '44': [ - 2, - 55, - ], - '45': [ - 2, - 55, - ], - '46': [ - 2, - 55, - ], - '50': [ - 2, - 55, - ], - '51': [ - 2, - 55, - ], - }, - { - '1': [ - 2, - 56, - ], - '3': [ - 2, - 56, - ], - '7': [ - 2, - 56, - ], - '8': [ - 2, - 56, - ], - '13': [ - 2, - 56, - ], - '14': [ - 2, - 56, - ], - '15': [ - 2, - 56, - ], - '16': [ - 2, - 56, - ], - '19': [ - 2, - 56, - ], - '23': [ - 2, - 56, - ], - '25': [ - 2, - 56, - ], - '26': [ - 2, - 56, - ], - '28': [ - 2, - 56, - ], - '29': [ - 2, - 56, - ], - '30': [ - 2, - 56, - ], - '31': [ - 2, - 56, - ], - '33': [ - 2, - 56, - ], - '34': [ - 2, - 56, - ], - '41': [ - 2, - 56, - ], - '42': [ - 2, - 56, - ], - '43': [ - 2, - 56, - ], - '44': [ - 2, - 56, - ], - '45': [ - 2, - 56, - ], - '46': [ - 2, - 56, - ], - '50': [ - 2, - 56, - ], - '51': [ - 2, - 56, - ], - }, - { - '24': [ - 1, - 181, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 62, - ], - '3': [ - 2, - 62, - ], - '5': [ - 2, - 62, - ], - '7': [ - 2, - 62, - ], - '8': [ - 2, - 62, - ], - '13': [ - 2, - 62, - ], - '14': [ - 2, - 62, - ], - '15': [ - 2, - 62, - ], - '16': [ - 2, - 62, - ], - '19': [ - 2, - 62, - ], - '23': [ - 2, - 62, - ], - '25': [ - 2, - 62, - ], - '26': [ - 2, - 62, - ], - '28': [ - 2, - 62, - ], - '29': [ - 2, - 62, - ], - '30': [ - 2, - 62, - ], - '31': [ - 2, - 62, - ], - '33': [ - 2, - 62, - ], - '34': [ - 2, - 62, - ], - '41': [ - 2, - 62, - ], - '42': [ - 2, - 62, - ], - '43': [ - 2, - 62, - ], - '44': [ - 2, - 62, - ], - '45': [ - 2, - 62, - ], - '46': [ - 2, - 62, - ], - '50': [ - 2, - 62, - ], - '51': [ - 2, - 62, - ], - }, - { - '24': [ - 1, - 182, - ], - '32': [ - 1, - 65, - ], - '36': [ - 1, - 115, - ], - '37': [ - 1, - 117, - ], - '38': [ - 1, - 118, - ], - '39': [ - 1, - 119, - ], - '40': [ - 1, - 120, - ], - '64': 64, - '92': 116, - }, - { - '1': [ - 2, - 61, - ], - '3': [ - 2, - 61, - ], - '5': [ - 2, - 61, - ], - '7': [ - 2, - 61, - ], - '8': [ - 2, - 61, - ], - '13': [ - 2, - 61, - ], - '14': [ - 2, - 61, - ], - '15': [ - 2, - 61, - ], - '16': [ - 2, - 61, - ], - '19': [ - 2, - 61, - ], - '23': [ - 2, - 61, - ], - '25': [ - 2, - 61, - ], - '26': [ - 2, - 61, - ], - '28': [ - 2, - 61, - ], - '29': [ - 2, - 61, - ], - '30': [ - 2, - 61, - ], - '31': [ - 2, - 61, - ], - '33': [ - 2, - 61, - ], - '34': [ - 2, - 61, - ], - '41': [ - 2, - 61, - ], - '42': [ - 2, - 61, - ], - '43': [ - 2, - 61, - ], - '44': [ - 2, - 61, - ], - '45': [ - 2, - 61, - ], - '46': [ - 2, - 61, - ], - '50': [ - 2, - 61, - ], - '51': [ - 2, - 61, - ], - }, - { - '6': [ - 1, - 183, - ], - }, - { - '2': [ - 2, - 72, - ], - '4': [ - 2, - 72, - ], - '7': [ - 2, - 72, - ], - '8': [ - 2, - 72, - ], - '13': [ - 2, - 72, - ], - '14': [ - 2, - 72, - ], - '15': [ - 2, - 72, - ], - '16': [ - 2, - 72, - ], - '41': [ - 2, - 72, - ], - '42': [ - 2, - 72, - ], - '43': [ - 2, - 72, - ], - '44': [ - 2, - 72, - ], - '45': [ - 2, - 72, - ], - '46': [ - 2, - 72, - ], - '50': [ - 2, - 72, - ], - '51': [ - 2, - 72, - ], - }, - { - '22': [ - 1, - 184, - ], - }, - { - '1': [ - 2, - 128, - ], - '2': [ - 2, - 128, - ], - '23': [ - 2, - 128, - ], - '25': [ - 2, - 128, - ], - '26': [ - 2, - 128, - ], - '55': [ - 2, - 128, - ], - }, - { - '1': [ - 2, - 129, - ], - '2': [ - 2, - 129, - ], - '23': [ - 2, - 129, - ], - '25': [ - 2, - 129, - ], - '26': [ - 2, - 129, - ], - '55': [ - 2, - 129, - ], - }, - { - '1': [ - 2, - 53, - ], - '3': [ - 2, - 53, - ], - '7': [ - 2, - 53, - ], - '8': [ - 2, - 53, - ], - '13': [ - 2, - 53, - ], - '14': [ - 2, - 53, - ], - '15': [ - 2, - 53, - ], - '16': [ - 2, - 53, - ], - '19': [ - 2, - 53, - ], - '23': [ - 2, - 53, - ], - '25': [ - 2, - 53, - ], - '26': [ - 2, - 53, - ], - '28': [ - 2, - 53, - ], - '29': [ - 2, - 53, - ], - '30': [ - 2, - 53, - ], - '31': [ - 2, - 53, - ], - '33': [ - 2, - 53, - ], - '34': [ - 2, - 53, - ], - '41': [ - 2, - 53, - ], - '42': [ - 2, - 53, - ], - '43': [ - 2, - 53, - ], - '44': [ - 2, - 53, - ], - '45': [ - 2, - 53, - ], - '46': [ - 2, - 53, - ], - '50': [ - 2, - 53, - ], - '51': [ - 2, - 53, - ], - }, - { - '5': [ - 2, - 57, - ], - '7': [ - 2, - 57, - ], - '8': [ - 2, - 57, - ], - '13': [ - 2, - 57, - ], - '14': [ - 2, - 57, - ], - '15': [ - 2, - 57, - ], - '16': [ - 2, - 57, - ], - '41': [ - 2, - 57, - ], - '42': [ - 2, - 57, - ], - '43': [ - 2, - 57, - ], - '44': [ - 2, - 57, - ], - '45': [ - 2, - 57, - ], - '46': [ - 2, - 57, - ], - '50': [ - 2, - 57, - ], - '51': [ - 2, - 57, - ], - }, - { - '1': [ - 2, - 54, - ], - '3': [ - 2, - 54, - ], - '7': [ - 2, - 54, - ], - '8': [ - 2, - 54, - ], - '13': [ - 2, - 54, - ], - '14': [ - 2, - 54, - ], - '15': [ - 2, - 54, - ], - '16': [ - 2, - 54, - ], - '19': [ - 2, - 54, - ], - '23': [ - 2, - 54, - ], - '25': [ - 2, - 54, - ], - '26': [ - 2, - 54, - ], - '28': [ - 2, - 54, - ], - '29': [ - 2, - 54, - ], - '30': [ - 2, - 54, - ], - '31': [ - 2, - 54, - ], - '33': [ - 2, - 54, - ], - '34': [ - 2, - 54, - ], - '41': [ - 2, - 54, - ], - '42': [ - 2, - 54, - ], - '43': [ - 2, - 54, - ], - '44': [ - 2, - 54, - ], - '45': [ - 2, - 54, - ], - '46': [ - 2, - 54, - ], - '50': [ - 2, - 54, - ], - '51': [ - 2, - 54, - ], - }, - { - '1': [ - 2, - 59, - ], - '3': [ - 2, - 59, - ], - '5': [ - 2, - 59, - ], - '7': [ - 2, - 59, - ], - '8': [ - 2, - 59, - ], - '13': [ - 2, - 59, - ], - '14': [ - 2, - 59, - ], - '15': [ - 2, - 59, - ], - '16': [ - 2, - 59, - ], - '19': [ - 2, - 59, - ], - '23': [ - 2, - 59, - ], - '25': [ - 2, - 59, - ], - '26': [ - 2, - 59, - ], - '28': [ - 2, - 59, - ], - '29': [ - 2, - 59, - ], - '30': [ - 2, - 59, - ], - '31': [ - 2, - 59, - ], - '33': [ - 2, - 59, - ], - '34': [ - 2, - 59, - ], - '41': [ - 2, - 59, - ], - '42': [ - 2, - 59, - ], - '43': [ - 2, - 59, - ], - '44': [ - 2, - 59, - ], - '45': [ - 2, - 59, - ], - '46': [ - 2, - 59, - ], - '50': [ - 2, - 59, - ], - '51': [ - 2, - 59, - ], - }, - { - '1': [ - 2, - 60, - ], - '3': [ - 2, - 60, - ], - '5': [ - 2, - 60, - ], - '7': [ - 2, - 60, - ], - '8': [ - 2, - 60, - ], - '13': [ - 2, - 60, - ], - '14': [ - 2, - 60, - ], - '15': [ - 2, - 60, - ], - '16': [ - 2, - 60, - ], - '19': [ - 2, - 60, - ], - '23': [ - 2, - 60, - ], - '25': [ - 2, - 60, - ], - '26': [ - 2, - 60, - ], - '28': [ - 2, - 60, - ], - '29': [ - 2, - 60, - ], - '30': [ - 2, - 60, - ], - '31': [ - 2, - 60, - ], - '33': [ - 2, - 60, - ], - '34': [ - 2, - 60, - ], - '41': [ - 2, - 60, - ], - '42': [ - 2, - 60, - ], - '43': [ - 2, - 60, - ], - '44': [ - 2, - 60, - ], - '45': [ - 2, - 60, - ], - '46': [ - 2, - 60, - ], - '50': [ - 2, - 60, - ], - '51': [ - 2, - 60, - ], - }, - { - '2': [ - 2, - 71, - ], - '4': [ - 2, - 71, - ], - '7': [ - 2, - 71, - ], - '8': [ - 2, - 71, - ], - '13': [ - 2, - 71, - ], - '14': [ - 2, - 71, - ], - '15': [ - 2, - 71, - ], - '16': [ - 2, - 71, - ], - '41': [ - 2, - 71, - ], - '42': [ - 2, - 71, - ], - '43': [ - 2, - 71, - ], - '44': [ - 2, - 71, - ], - '45': [ - 2, - 71, - ], - '46': [ - 2, - 71, - ], - '50': [ - 2, - 71, - ], - '51': [ - 2, - 71, - ], - }, - { - '1': [ - 2, - 27, - ], - '2': [ - 2, - 27, - ], - '19': [ - 2, - 27, - ], - '20': [ - 2, - 27, - ], - '23': [ - 2, - 27, - ], - '25': [ - 2, - 27, - ], - '26': [ - 2, - 27, - ], - '28': [ - 2, - 27, - ], - '29': [ - 2, - 27, - ], - '30': [ - 2, - 27, - ], - '31': [ - 2, - 27, - ], - '33': [ - 2, - 27, - ], - '34': [ - 2, - 27, ], }, - ], - defaultActions: { - '0': 7, - '2': 9, - '5': 8, - '11': 17, - '14': 24, - '17': 30, - '18': 35, - '19': 36, - '20': 31, - '21': 32, - '22': 33, - '23': 1, - '27': 11, - '36': 92, - '37': 94, - '38': 95, - '39': 96, - '40': 97, - '41': 98, - '42': 99, - '43': 100, - '44': 101, - '46': 109, - '47': 110, - '49': 13, - '50': 113, - '53': 118, - '54': 119, - '55': 120, - '56': 121, - '58': 15, - '60': 18, - '62': 20, - '63': 21, - '65': 34, - '67': 23, - '69': 26, - '71': 29, - '72': 2, - '73': 38, - '74': 39, - '76': 41, - '78': 45, - '79': 46, - '80': 47, - '81': 48, - '82': 49, - '83': 50, - '88': 37, - '89': 3, - '90': 10, - '94': 87, - '95': 88, - '96': 89, - '97': 93, - '98': 108, - '105': 105, - '106': 106, - '107': 107, - '108': 12, - '110': 112, - '112': 117, - '113': 14, - '114': 16, - '115': 64, - '116': 65, - '117': 66, - '118': 67, - '119': 68, - '120': 69, - '121': 19, - '123': 134, - '124': 22, - '125': 25, - '128': 42, - '130': 44, - '132': 124, - '133': 127, - '136': 131, - '137': 132, - '138': 52, - '143': 63, - '146': 83, - '147': 85, - '148': 84, - '149': 86, - '150': 102, - '151': 103, - '152': 104, - '153': 111, - '154': 115, - '155': 116, - '156': 133, - '158': 28, - '159': 40, - '160': 43, - '161': 125, - '162': 126, - '165': 130, - '168': 56, - '170': 62, - '172': 61, - '174': 72, - '176': 128, - '177': 129, - '178': 53, - '179': 57, - '180': 54, - '181': 59, - '182': 60, - '183': 71, - '184': 27, - }, - lexer: { - EOF: 1, - ERROR: 2, - __currentRuleSet__: null, - __error_infos: [ - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '0', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '1', - ], - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '2', - ], - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '3', - ], - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: ']', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 8, - last_line: 2, - last_column: 9, - range: [ - 11, - 12, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '4', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}}}}}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{{{{{ -^..............^^^^^^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: '%{{{{{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 18, - range: [ - 15, - 21, - ], - }, - yy: { - depth: 0, - include_command_allowed: false, - }, - lexer: { - circularReference: true, - index: 4, - parentDepth: 2, - key: 'lexer', - keyStack: [ - '', - 'err', - 'hash', - 'parser', - 'lexer', - '__error_infos', - '5', - ], - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: }}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -^..............^^ -3: return true; -4: %}}`, - recoverable: false, - text: '%{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 14, - range: [ - 15, - 17, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 4: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{ -3: return true; -4: %} } -^.....^ -5: -6: `, - recoverable: false, - text: '}', - token: null, - line: 3, - loc: { - first_line: 4, - first_column: 3, - last_line: 4, - last_column: 4, - range: [ - 34, - 35, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 5: -too many closing curly braces in lexer rule action block. - -Note: the action code chunk may be too complex for jison to parse -easily; we suggest you wrap the action code chunk in '%{...%}' -to help jison grok more or less complex action code chunks. - - Erroneous area: -2: "["[^\\]]"]" %{ -3: return true; -4: %} -5: } -^...^ -6: -7: `, - recoverable: false, - text: '}', - token: null, - line: 4, - loc: { - first_line: 5, - first_column: 1, - last_line: 5, - last_column: 2, - range: [ - 35, - 36, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -unsupported lexer input encountered while lexing -rules (i.e. jison lex regexes) in "rules" state. - - NOTE: When you want this input to be interpreted as a LITERAL part - of a lex rule regex, you MUST enclose it in double or - single quotes. - - If not, then know that this input is not accepted as a valid - regex expression here in jison-lex rules. - - Erroneous area: -1: %% -2: "["[^\\\\]]"]" %{{{{{ -^..........^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: ']', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 8, - last_line: 2, - last_column: 9, - range: [ - 11, - 12, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - { - errStr: `Lexical error on line 2: -Incorrectly terminated action code block. We're expecting the -'%}}}}}' end marker to go with the given start marker. -Regrettably, it does not exist in the remainder of the input. - - Erroneous area: -1: %% -2: "["[^\\]]"]" %{{{{{ -^..............^^^^^^ -3: return "%{..%}"; -4: }}}}}%`, - recoverable: false, - text: '%{{{{{', - token: null, - line: 1, - loc: { - first_line: 2, - first_column: 12, - last_line: 2, - last_column: 18, - range: [ - 15, - 21, - ], - }, - yy: { - actionInclude: [], - options: {}, - __options_flags__: 0, - __options_category_description__: '???', - startConditions: {}, - __context_description__: [ - '???CONTEXT???', - ], - depth: 0, - include_command_allowed: false, - }, - lexer: { - yy: {}, - _input: '', - yytext: '', - yyleng: 0, - match: '', - matches: false, - _more: false, - _backtrack: false, - yylloc: { - first_line: 1, - first_column: 0, - last_line: 1, - last_column: 0, - range: [ - 0, - 0, - ], - }, - _signaled_error_token: false, - done: false, - yylineno: 0, - matched: '', - conditionStack: [ - 'INITIAL', - ], - __currentRuleSet__: null, - offset: 0, - base_position: 0, - }, - }, - ], - __decompressed: true, - done: true, - _backtrack: false, - _input: '', - _more: false, - _signaled_error_token: false, - conditionStack: [ - 'INITIAL', - 'code', - ], - match: '', - matched: `%options easy_keyword_rules -%s TEST TEST2 -%x EAT -%% -"enter-test" {this.begin('TEST');} -"enter_test" {this.begin('TEST');} -"x" {return 'T';} -<*>"z" {return 'Z';} -"y" {this.begin('INITIAL'); return 'TY';} -\\"\\'"a" return 1; -\\"\\'\\\\\\*\\i return 1; -"a"\\b return 2; -\\cA {} -\\012 {} -\\xFF {} -"["[^\\\\]"]" {return true;} -'f"oo\\'bar' {return 'baz2';} -"fo\\"obar" {return 'baz';} - -`, - matches: false, - yytext: '', - offset: 383, - base_position: 0, - yyleng: 0, - yylineno: 19, - yylloc: { - first_line: 20, - first_column: 0, - last_line: 20, - last_column: 0, - range: [ - 383, - 383, - ], + CRLF_Re: { + re: '/\\r\\n?|\\n/', + source: '\\r\\n?|\\n', + flags: '', }, - CRLF_Re: {}, options: { xregexp: true, ranges: true, trackPosition: true, easy_keyword_rules: true, }, - simpleCaseActionClusters: { - '16': 36, - '26': 18, - '27': 53, - '28': 53, - '29': 53, - '33': 17, - '34': 11, - '36': 54, - '45': 50, - '46': 50, - '47': 50, - '50': 7, - '51': 41, - '52': 41, - '53': 41, - '54': 41, - '55': 41, - '56': 8, - '57': 9, - '58': 10, - '59': 11, - '60': 12, - '61': 15, - '62': 17, - '63': 16, - '65': 6, - '68': 43, - '71': 16, - '72': 14, - '81': 49, - '82': 45, - '83': 45, - '84': 4, - '85': 5, - '86': 48, - '87': 48, - '90': 55, - '104': 1, - }, - rules: [ - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - conditions: { - rules: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 23, - 24, - 25, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 57, - }, - macro: { - rules: [ - null, - 0, - 1, - 20, - 21, - 22, - 41, - 42, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 101, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 53, - }, - code: { - rules: [ - null, - 19, - 78, - 79, - 89, - 90, - 91, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 11, - }, - options: { - rules: [ - null, - 0, - 1, - 19, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 83, - 95, - 96, - 97, - 98, - 99, - 100, - 102, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:<([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)>)', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 27, - }, - action: { - rules: [ - null, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15, - 16, - 17, - 18, - 92, - 93, - 94, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 25, - __action_chunk_rule_idx: 1, - __cached_action_chunk_rule: { - '%{': {}, - '%{{': {}, - '{{': {}, - '%{{{{{': {}, - '{{{{{': {}, - }, - }, - set: { - rules: [ - null, - 83, - 86, - 87, - 88, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: false, - __rule_regexes: [ - null, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 9, - }, - INITIAL: { - rules: [ - null, - 0, - 1, - 19, - 20, - 21, - 22, - 40, - 43, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 72, - 73, - 74, - 75, - 76, - 77, - 78, - 79, - 80, - 81, - 82, - 84, - 85, - 98, - 99, - 100, - 103, - 104, - ], - inclusive: true, - __rule_regexes: [ - null, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:%([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}\\-_]*(?:[\\p{Alphabetic}\\p{Number}_]))?)([^\\n\\r]*))', - flags: '', - isNative: false, - }, - }, - {}, - {}, - { - xregexp: { - captureNames: null, - source: '^(?:\\{([\\p{Alphabetic}_](?:[\\p{Alphabetic}\\p{Number}_])*)\\})', - flags: '', - isNative: false, - }, - }, - {}, - {}, - {}, - {}, - {}, - {}, - {}, - ], - __rule_count: 54, - }, - }, - yy: { - depth: 0, - include_command_allowed: false, - }, + yy: {}, __original_input__: `%options easy_keyword_rules %s TEST TEST2 %x EAT