Skip to content

Commit f52db40

Browse files
committed
fix(tag): reintroduce field name
1 parent 3564c33 commit f52db40

File tree

4 files changed

+39
-34
lines changed

4 files changed

+39
-34
lines changed

grammar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ module.exports = grammar({
4545
'\n',
4646
),
4747

48-
tag: ($) => seq('*', $._atom, token.immediate('*')),
48+
tag: ($) => seq('*', field('name', $._atom), token.immediate('*')),
4949
option: ($) => wrapped_word($, "'", 'name'),
5050
hotlink: ($) => wrapped_word($, '|', 'destination'),
5151
backtick: ($) => wrapped_word($, '`', 'content'),

src/grammar.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,12 @@
194194
"value": "*"
195195
},
196196
{
197-
"type": "SYMBOL",
198-
"name": "_atom"
197+
"type": "FIELD",
198+
"name": "name",
199+
"content": {
200+
"type": "SYMBOL",
201+
"name": "_atom"
202+
}
199203
},
200204
{
201205
"type": "IMMEDIATE_TOKEN",

src/node-types.json

Lines changed: 31 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -197,36 +197,37 @@
197197
{
198198
"type": "tag",
199199
"named": true,
200-
"fields": {},
201-
"children": {
202-
"multiple": false,
203-
"required": true,
204-
"types": [
205-
{
206-
"type": "argument",
207-
"named": true
208-
},
209-
{
210-
"type": "backtick",
211-
"named": true
212-
},
213-
{
214-
"type": "hotlink",
215-
"named": true
216-
},
217-
{
218-
"type": "option",
219-
"named": true
220-
},
221-
{
222-
"type": "tag",
223-
"named": true
224-
},
225-
{
226-
"type": "word",
227-
"named": true
228-
}
229-
]
200+
"fields": {
201+
"name": {
202+
"multiple": false,
203+
"required": true,
204+
"types": [
205+
{
206+
"type": "argument",
207+
"named": true
208+
},
209+
{
210+
"type": "backtick",
211+
"named": true
212+
},
213+
{
214+
"type": "hotlink",
215+
"named": true
216+
},
217+
{
218+
"type": "option",
219+
"named": true
220+
},
221+
{
222+
"type": "tag",
223+
"named": true
224+
},
225+
{
226+
"type": "word",
227+
"named": true
228+
}
229+
]
230+
}
230231
}
231232
},
232233
{

src/parser.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1319,7 +1319,7 @@ static const TSParseActionEntry ts_parse_actions[] = {
13191319
[117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6),
13201320
[119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7),
13211321
[121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_backtick, 3, .production_id = 4),
1322-
[123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tag, 3),
1322+
[123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tag, 3, .production_id = 2),
13231323
[125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_heading, 3, .production_id = 1),
13241324
[127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_column_heading, 2, .production_id = 1),
13251325
[129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_option, 3, .production_id = 2),

0 commit comments

Comments
 (0)