We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b23e85d commit 22723f2Copy full SHA for 22723f2
grammar.js
@@ -32,19 +32,19 @@ module.exports = grammar({
32
33
declaration: ($) =>
34
seq(
35
- $.variable,
+ field("name", $.variable),
36
"=",
37
- choice($.mod, $.number, $.string_literal),
+ field("value", choice($.mod, $.number, $.string_literal)),
38
$._linebreak
39
),
40
41
- assignment: ($) => seq($.name, "=", optional($._value), $._linebreak),
+ assignment: ($) => seq(field("name", $.name), "=", field("value", optional($._value)), $._linebreak),
42
43
- keyword: ($) => seq($.name, "=", $.params, $._linebreak),
+ keyword: ($) => seq(field("keyword", $.name), "=", field("value", $.params), $._linebreak),
44
45
section: ($) =>
46
47
- choice($.name, seq($.name, ":", field("device", $.device_name))),
+ seq(field("name", $.name), optional(seq(":", field("device", $.device_name)))),
48
"{",
49
$._linebreak,
50
repeat(choice($.assignment, $.keyword, $.section, $._linebreak)),
src/grammar.json
0 commit comments