aboutsummaryrefslogtreecommitdiff
path: root/grammar.js
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-09-22 22:41:37 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-09-22 22:41:37 +0200
commit6d5f28ada1b0452dad88f1954fd4434ad4d2b109 (patch)
tree212183e73a2c3ca3a3170d0a0ecd2ad57cac514b /grammar.js
parentcf97e10eae80d4be90a771dcec38ce6b3a119173 (diff)
Fix some grammar issues
Diffstat (limited to 'grammar.js')
-rw-r--r--grammar.js9
1 files changed, 5 insertions, 4 deletions
diff --git a/grammar.js b/grammar.js
index ef85908..955de82 100644
--- a/grammar.js
+++ b/grammar.js
@@ -9,8 +9,10 @@ module.exports = grammar({
comment: $ => seq(
'/',
- optional(field('name', $.ident)),
- optional(field('attrs', $.attr_list)),
+ optional(seq(
+ field('name', $.ident),
+ optional(field('attrs', $.attr_list)),
+ )),
field('body', $.node_body),
),
node: $ => seq(
@@ -36,8 +38,7 @@ module.exports = grammar({
attr: $ => seq(
field('name', $.ident),
- '=',
- field('value', $.string)
+ optional(seq('=', field('value', $.string))),
),
id_attr: $ => seq('#',
field('name', alias(token.immediate(IDENT), $.ident))),