fix: add alias to (expr) for block end name
This commit is contained in:
parent
428fd9aeb9
commit
031031fe6c
5 changed files with 213 additions and 158 deletions
|
|
@ -349,9 +349,10 @@ Block.1 - Empty
|
|||
--------------------------------------------------------------------------------
|
||||
|
||||
(document
|
||||
(body
|
||||
body: (body
|
||||
(block
|
||||
(expr))))
|
||||
name: (expr)
|
||||
end_name: (expr))))
|
||||
|
||||
================================================================================
|
||||
Block.2 - Contents
|
||||
|
|
@ -362,12 +363,13 @@ a
|
|||
--------------------------------------------------------------------------------
|
||||
|
||||
(document
|
||||
(body
|
||||
body: (body
|
||||
(block
|
||||
(expr)
|
||||
(expr)
|
||||
(contents
|
||||
(expr)))))
|
||||
name: (expr)
|
||||
parameter: (expr)
|
||||
contents: (contents
|
||||
(expr))
|
||||
end_name: (expr))))
|
||||
|
||||
================================================================================
|
||||
Block.3 - In section
|
||||
|
|
@ -380,17 +382,18 @@ a
|
|||
--------------------------------------------------------------------------------
|
||||
|
||||
(document
|
||||
(section
|
||||
(headline
|
||||
(stars)
|
||||
(item
|
||||
subsection: (section
|
||||
headline: (headline
|
||||
stars: (stars)
|
||||
item: (item
|
||||
(expr)))
|
||||
(body
|
||||
body: (body
|
||||
(block
|
||||
(expr)
|
||||
(expr)
|
||||
(contents
|
||||
(expr))))))
|
||||
name: (expr)
|
||||
parameter: (expr)
|
||||
contents: (contents
|
||||
(expr))
|
||||
end_name: (expr)))))
|
||||
|
||||
================================================================================
|
||||
Block.4 - lowercase
|
||||
|
|
@ -400,9 +403,10 @@ Block.4 - lowercase
|
|||
--------------------------------------------------------------------------------
|
||||
|
||||
(document
|
||||
(body
|
||||
body: (body
|
||||
(block
|
||||
(expr))))
|
||||
name: (expr)
|
||||
end_name: (expr))))
|
||||
|
||||
================================================================================
|
||||
DynamicBlock.1 - Empty
|
||||
|
|
|
|||
|
|
@ -222,7 +222,7 @@ org_grammar = {
|
|||
$._nl,
|
||||
optional(field('contents', $.contents)),
|
||||
caseInsensitive('#+end_'),
|
||||
$._immediate_expr,
|
||||
field('end_name',alias($._immediate_expr, $.expr)),
|
||||
$._eol,
|
||||
),
|
||||
|
||||
|
|
|
|||
|
|
@ -1250,8 +1250,17 @@
|
|||
"value": "#+end_"
|
||||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
"name": "_immediate_expr"
|
||||
"type": "FIELD",
|
||||
"name": "end_name",
|
||||
"content": {
|
||||
"type": "ALIAS",
|
||||
"content": {
|
||||
"type": "SYMBOL",
|
||||
"name": "_immediate_expr"
|
||||
},
|
||||
"named": true,
|
||||
"value": "expr"
|
||||
}
|
||||
},
|
||||
{
|
||||
"type": "SYMBOL",
|
||||
|
|
|
|||
|
|
@ -23,6 +23,16 @@
|
|||
}
|
||||
]
|
||||
},
|
||||
"end_name": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
"types": [
|
||||
{
|
||||
"type": "expr",
|
||||
"named": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"name": {
|
||||
"multiple": false,
|
||||
"required": true,
|
||||
|
|
|
|||
306
src/parser.c
306
src/parser.c
|
|
@ -22,7 +22,7 @@
|
|||
#define EXTERNAL_TOKEN_COUNT 7
|
||||
#define FIELD_COUNT 28
|
||||
#define MAX_ALIAS_SEQUENCE_LENGTH 10
|
||||
#define PRODUCTION_ID_COUNT 107
|
||||
#define PRODUCTION_ID_COUNT 115
|
||||
|
||||
enum {
|
||||
aux_sym_stars_token1 = 1,
|
||||
|
|
@ -1490,44 +1490,52 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = {
|
|||
[66] = {.index = 158, .length = 3},
|
||||
[67] = {.index = 161, .length = 7},
|
||||
[68] = {.index = 168, .length = 2},
|
||||
[69] = {.index = 170, .length = 2},
|
||||
[70] = {.index = 172, .length = 2},
|
||||
[71] = {.index = 174, .length = 2},
|
||||
[72] = {.index = 176, .length = 11},
|
||||
[73] = {.index = 187, .length = 5},
|
||||
[74] = {.index = 192, .length = 2},
|
||||
[75] = {.index = 194, .length = 2},
|
||||
[76] = {.index = 196, .length = 2},
|
||||
[77] = {.index = 198, .length = 3},
|
||||
[78] = {.index = 201, .length = 3},
|
||||
[79] = {.index = 204, .length = 3},
|
||||
[80] = {.index = 207, .length = 7},
|
||||
[81] = {.index = 214, .length = 7},
|
||||
[82] = {.index = 221, .length = 7},
|
||||
[83] = {.index = 228, .length = 7},
|
||||
[84] = {.index = 192, .length = 2},
|
||||
[85] = {.index = 235, .length = 3},
|
||||
[86] = {.index = 238, .length = 3},
|
||||
[87] = {.index = 241, .length = 3},
|
||||
[88] = {.index = 244, .length = 4},
|
||||
[89] = {.index = 248, .length = 12},
|
||||
[90] = {.index = 260, .length = 12},
|
||||
[91] = {.index = 272, .length = 12},
|
||||
[92] = {.index = 284, .length = 12},
|
||||
[93] = {.index = 296, .length = 12},
|
||||
[94] = {.index = 308, .length = 12},
|
||||
[95] = {.index = 320, .length = 3},
|
||||
[96] = {.index = 323, .length = 4},
|
||||
[97] = {.index = 327, .length = 4},
|
||||
[98] = {.index = 331, .length = 4},
|
||||
[99] = {.index = 196, .length = 2},
|
||||
[100] = {.index = 335, .length = 17},
|
||||
[101] = {.index = 352, .length = 17},
|
||||
[102] = {.index = 369, .length = 17},
|
||||
[103] = {.index = 386, .length = 17},
|
||||
[104] = {.index = 403, .length = 5},
|
||||
[105] = {.index = 408, .length = 22},
|
||||
[106] = {.index = 320, .length = 3},
|
||||
[69] = {.index = 168, .length = 2},
|
||||
[70] = {.index = 170, .length = 2},
|
||||
[71] = {.index = 172, .length = 2},
|
||||
[72] = {.index = 174, .length = 2},
|
||||
[73] = {.index = 176, .length = 11},
|
||||
[74] = {.index = 187, .length = 5},
|
||||
[75] = {.index = 192, .length = 2},
|
||||
[76] = {.index = 194, .length = 2},
|
||||
[77] = {.index = 196, .length = 2},
|
||||
[78] = {.index = 198, .length = 3},
|
||||
[79] = {.index = 201, .length = 3},
|
||||
[80] = {.index = 198, .length = 3},
|
||||
[81] = {.index = 201, .length = 3},
|
||||
[82] = {.index = 204, .length = 3},
|
||||
[83] = {.index = 207, .length = 7},
|
||||
[84] = {.index = 214, .length = 7},
|
||||
[85] = {.index = 221, .length = 7},
|
||||
[86] = {.index = 228, .length = 7},
|
||||
[87] = {.index = 192, .length = 2},
|
||||
[88] = {.index = 235, .length = 3},
|
||||
[89] = {.index = 235, .length = 3},
|
||||
[90] = {.index = 238, .length = 3},
|
||||
[91] = {.index = 241, .length = 3},
|
||||
[92] = {.index = 244, .length = 4},
|
||||
[93] = {.index = 244, .length = 4},
|
||||
[94] = {.index = 248, .length = 12},
|
||||
[95] = {.index = 260, .length = 12},
|
||||
[96] = {.index = 272, .length = 12},
|
||||
[97] = {.index = 284, .length = 12},
|
||||
[98] = {.index = 296, .length = 12},
|
||||
[99] = {.index = 308, .length = 12},
|
||||
[100] = {.index = 320, .length = 3},
|
||||
[101] = {.index = 323, .length = 4},
|
||||
[102] = {.index = 327, .length = 4},
|
||||
[103] = {.index = 323, .length = 4},
|
||||
[104] = {.index = 327, .length = 4},
|
||||
[105] = {.index = 331, .length = 4},
|
||||
[106] = {.index = 196, .length = 2},
|
||||
[107] = {.index = 335, .length = 17},
|
||||
[108] = {.index = 352, .length = 17},
|
||||
[109] = {.index = 369, .length = 17},
|
||||
[110] = {.index = 386, .length = 17},
|
||||
[111] = {.index = 403, .length = 5},
|
||||
[112] = {.index = 403, .length = 5},
|
||||
[113] = {.index = 408, .length = 22},
|
||||
[114] = {.index = 320, .length = 3},
|
||||
};
|
||||
|
||||
static const TSFieldMapEntry ts_field_map_entries[] = {
|
||||
|
|
@ -2089,15 +2097,39 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE
|
|||
[66] = {
|
||||
[4] = alias_sym_description,
|
||||
},
|
||||
[76] = {
|
||||
[68] = {
|
||||
[4] = sym_expr,
|
||||
},
|
||||
[77] = {
|
||||
[1] = sym_expr,
|
||||
},
|
||||
[84] = {
|
||||
[78] = {
|
||||
[5] = sym_expr,
|
||||
},
|
||||
[79] = {
|
||||
[5] = sym_expr,
|
||||
},
|
||||
[87] = {
|
||||
[2] = sym_expr,
|
||||
},
|
||||
[95] = {
|
||||
[88] = {
|
||||
[5] = sym_expr,
|
||||
},
|
||||
[92] = {
|
||||
[6] = sym_expr,
|
||||
},
|
||||
[100] = {
|
||||
[2] = sym_expr,
|
||||
},
|
||||
[101] = {
|
||||
[6] = sym_expr,
|
||||
},
|
||||
[102] = {
|
||||
[6] = sym_expr,
|
||||
},
|
||||
[111] = {
|
||||
[7] = sym_expr,
|
||||
},
|
||||
};
|
||||
|
||||
static const uint16_t ts_non_terminal_alias_map[] = {
|
||||
|
|
@ -94367,46 +94399,46 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|||
[717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_plan, 2, .dynamic_precedence = 1),
|
||||
[719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_plan, 2, .dynamic_precedence = 1),
|
||||
[721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__body_contents_repeat1, 2), SHIFT_REPEAT(173),
|
||||
[724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 6, .production_id = 75),
|
||||
[726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 6, .production_id = 75),
|
||||
[728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 87),
|
||||
[730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 87),
|
||||
[732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 86),
|
||||
[734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 86),
|
||||
[736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 85),
|
||||
[738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 85),
|
||||
[740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 7, .production_id = 74),
|
||||
[742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 7, .production_id = 74),
|
||||
[744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 84),
|
||||
[746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 84),
|
||||
[748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 79),
|
||||
[750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 79),
|
||||
[752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 78),
|
||||
[754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 78),
|
||||
[756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 77),
|
||||
[758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 77),
|
||||
[760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 7, .production_id = 70),
|
||||
[762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 7, .production_id = 70),
|
||||
[724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 6, .production_id = 76),
|
||||
[726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 6, .production_id = 76),
|
||||
[728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 91),
|
||||
[730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 91),
|
||||
[732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 90),
|
||||
[734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 90),
|
||||
[736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 89),
|
||||
[738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 89),
|
||||
[740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 7, .production_id = 88),
|
||||
[742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 7, .production_id = 88),
|
||||
[744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 87),
|
||||
[746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 87),
|
||||
[748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 82),
|
||||
[750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 82),
|
||||
[752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 81),
|
||||
[754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 81),
|
||||
[756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 7, .production_id = 80),
|
||||
[758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 7, .production_id = 80),
|
||||
[760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 7, .production_id = 79),
|
||||
[762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 7, .production_id = 79),
|
||||
[764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 4),
|
||||
[766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 4),
|
||||
[768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 7, .production_id = 69),
|
||||
[770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 7, .production_id = 69),
|
||||
[772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 76),
|
||||
[774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 76),
|
||||
[768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 7, .production_id = 78),
|
||||
[770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 7, .production_id = 78),
|
||||
[772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 77),
|
||||
[774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 7, .dynamic_precedence = 1, .production_id = 77),
|
||||
[776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 4),
|
||||
[778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 4),
|
||||
[780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 74),
|
||||
[782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 74),
|
||||
[780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 75),
|
||||
[782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 75),
|
||||
[784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__body_contents_repeat1, 2), SHIFT_REPEAT(239),
|
||||
[787] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__directive_list, 2, .production_id = 10), SHIFT_REPEAT(1387),
|
||||
[790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 70),
|
||||
[792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 70),
|
||||
[794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 69),
|
||||
[796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 69),
|
||||
[798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 68),
|
||||
[800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 68),
|
||||
[802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6, .production_id = 55),
|
||||
[804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6, .production_id = 55),
|
||||
[790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 71),
|
||||
[792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 71),
|
||||
[794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 70),
|
||||
[796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 70),
|
||||
[798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 6, .production_id = 69),
|
||||
[800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 6, .production_id = 69),
|
||||
[802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 6, .production_id = 68),
|
||||
[804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 6, .production_id = 68),
|
||||
[806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 6, .dynamic_precedence = 1, .production_id = 35),
|
||||
[808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 6, .dynamic_precedence = 1, .production_id = 35),
|
||||
[810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 5, .production_id = 2),
|
||||
|
|
@ -94419,40 +94451,40 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|||
[824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 5, .production_id = 56),
|
||||
[826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 5, .production_id = 55),
|
||||
[828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 5, .production_id = 55),
|
||||
[830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 8, .production_id = 79),
|
||||
[832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 8, .production_id = 79),
|
||||
[834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 88),
|
||||
[836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 88),
|
||||
[830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 8, .production_id = 92),
|
||||
[832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 8, .production_id = 92),
|
||||
[834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 93),
|
||||
[836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 93),
|
||||
[838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 3),
|
||||
[840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_comment_repeat1, 3),
|
||||
[842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3),
|
||||
[844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3),
|
||||
[846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 8, .production_id = 55),
|
||||
[848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 8, .production_id = 55),
|
||||
[850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 8, .dynamic_precedence = 1, .production_id = 95),
|
||||
[852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 8, .dynamic_precedence = 1, .production_id = 95),
|
||||
[854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 10, .production_id = 106),
|
||||
[856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 10, .production_id = 106),
|
||||
[858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 9, .production_id = 74),
|
||||
[860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 9, .production_id = 74),
|
||||
[850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_drawer, 8, .dynamic_precedence = 1, .production_id = 100),
|
||||
[852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_drawer, 8, .dynamic_precedence = 1, .production_id = 100),
|
||||
[854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 10, .production_id = 114),
|
||||
[856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 10, .production_id = 114),
|
||||
[858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 9, .production_id = 75),
|
||||
[860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 9, .production_id = 75),
|
||||
[862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_drawer, 4, .dynamic_precedence = 1),
|
||||
[864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_drawer, 4, .dynamic_precedence = 1),
|
||||
[866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 9, .production_id = 104),
|
||||
[868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 9, .production_id = 104),
|
||||
[870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 9, .production_id = 98),
|
||||
[872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 9, .production_id = 98),
|
||||
[874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 9, .production_id = 99),
|
||||
[876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 9, .production_id = 99),
|
||||
[878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 98),
|
||||
[880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 98),
|
||||
[882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 97),
|
||||
[884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 97),
|
||||
[886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 96),
|
||||
[888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 96),
|
||||
[890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 8, .production_id = 87),
|
||||
[892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 8, .production_id = 87),
|
||||
[894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 8, .production_id = 86),
|
||||
[896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 8, .production_id = 86),
|
||||
[866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 9, .production_id = 112),
|
||||
[868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 9, .production_id = 112),
|
||||
[870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 9, .production_id = 111),
|
||||
[872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 9, .production_id = 111),
|
||||
[874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_latex_env, 9, .production_id = 106),
|
||||
[876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_latex_env, 9, .production_id = 106),
|
||||
[878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 105),
|
||||
[880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 105),
|
||||
[882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 104),
|
||||
[884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 104),
|
||||
[886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dynamic_block, 8, .production_id = 103),
|
||||
[888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dynamic_block, 8, .production_id = 103),
|
||||
[890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 8, .production_id = 102),
|
||||
[892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 8, .production_id = 102),
|
||||
[894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 8, .production_id = 101),
|
||||
[896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 8, .production_id = 101),
|
||||
[898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_drawer, 5, .dynamic_precedence = 1),
|
||||
[900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_drawer, 5, .dynamic_precedence = 1),
|
||||
[902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_comment_repeat1, 2), SHIFT_REPEAT(1071),
|
||||
|
|
@ -95311,52 +95343,52 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|||
[2659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1478),
|
||||
[2661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480),
|
||||
[2663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481),
|
||||
[2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 102),
|
||||
[2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 102),
|
||||
[2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 5, .production_id = 71),
|
||||
[2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 5, .production_id = 71),
|
||||
[2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 5, .production_id = 72),
|
||||
[2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 5, .production_id = 72),
|
||||
[2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 9, .production_id = 105),
|
||||
[2679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 9, .production_id = 105),
|
||||
[2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 94),
|
||||
[2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 94),
|
||||
[2665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 109),
|
||||
[2667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 109),
|
||||
[2669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 5, .production_id = 72),
|
||||
[2671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 5, .production_id = 72),
|
||||
[2673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 5, .production_id = 73),
|
||||
[2675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 5, .production_id = 73),
|
||||
[2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 9, .production_id = 113),
|
||||
[2679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 9, .production_id = 113),
|
||||
[2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 99),
|
||||
[2683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 99),
|
||||
[2685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 4, .production_id = 61),
|
||||
[2687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 4, .production_id = 61),
|
||||
[2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 4, .production_id = 60),
|
||||
[2691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 4, .production_id = 60),
|
||||
[2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 93),
|
||||
[2695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 93),
|
||||
[2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 92),
|
||||
[2699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 92),
|
||||
[2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 98),
|
||||
[2695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 98),
|
||||
[2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 97),
|
||||
[2699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 97),
|
||||
[2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 3, .production_id = 41),
|
||||
[2703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 3, .production_id = 41),
|
||||
[2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 91),
|
||||
[2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 91),
|
||||
[2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 90),
|
||||
[2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 90),
|
||||
[2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 89),
|
||||
[2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 89),
|
||||
[2705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 96),
|
||||
[2707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 96),
|
||||
[2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 95),
|
||||
[2711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 95),
|
||||
[2713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 7, .production_id = 94),
|
||||
[2715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 7, .production_id = 94),
|
||||
[2717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry, 3, .production_id = 40),
|
||||
[2719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry, 3, .production_id = 40),
|
||||
[2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 80),
|
||||
[2723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 80),
|
||||
[2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 81),
|
||||
[2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 81),
|
||||
[2721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 83),
|
||||
[2723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 83),
|
||||
[2725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 84),
|
||||
[2727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 84),
|
||||
[2729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_entry, 1, .production_id = 9),
|
||||
[2731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_entry, 1, .production_id = 9),
|
||||
[2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 3),
|
||||
[2735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 3),
|
||||
[2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 82),
|
||||
[2739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 82),
|
||||
[2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 83),
|
||||
[2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 83),
|
||||
[2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 100),
|
||||
[2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 100),
|
||||
[2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 101),
|
||||
[2751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 101),
|
||||
[2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 103),
|
||||
[2755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 103),
|
||||
[2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 85),
|
||||
[2739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 85),
|
||||
[2741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 6, .production_id = 86),
|
||||
[2743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 6, .production_id = 86),
|
||||
[2745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 107),
|
||||
[2747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 107),
|
||||
[2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 108),
|
||||
[2751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 108),
|
||||
[2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timestamp, 8, .production_id = 110),
|
||||
[2755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_timestamp, 8, .production_id = 110),
|
||||
[2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783),
|
||||
[2759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1350),
|
||||
[2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586),
|
||||
|
|
@ -95809,7 +95841,7 @@ static const TSParseActionEntry ts_parse_actions[] = {
|
|||
[3662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588),
|
||||
[3664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586),
|
||||
[3666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278),
|
||||
[3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 6, .production_id = 73),
|
||||
[3668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_section, 6, .production_id = 74),
|
||||
[3670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980),
|
||||
[3672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021),
|
||||
[3674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue