Reorder rules
This commit is contained in:
parent
eb032187a2
commit
169a1d2622
11
grammar.js
11
grammar.js
|
@ -78,14 +78,15 @@ module.exports = grammar({
|
||||||
elseif_command: ($) => command($.elseif, args(choice($.argument, ...if_args))),
|
elseif_command: ($) => command($.elseif, args(choice($.argument, ...if_args))),
|
||||||
else_command: ($) => command($.else, optional(args(choice($.argument, ...if_args)))),
|
else_command: ($) => command($.else, optional(args(choice($.argument, ...if_args)))),
|
||||||
endif_command: ($) => command($.endif, optional(args(choice($.argument, ...if_args)))),
|
endif_command: ($) => command($.endif, optional(args(choice($.argument, ...if_args)))),
|
||||||
foreach_command: ($) => command($.foreach, args(choice($.argument, ...foreach_args))),
|
|
||||||
endforeach_command: ($) => command($.endforeach, optional($.argument)),
|
|
||||||
normal_command: ($) => command($.identifier, optional(args($.argument))),
|
|
||||||
|
|
||||||
foreach_loop: ($) => seq($.foreach_command, repeat($._command_invocation), $.endforeach_command),
|
|
||||||
if_condition: ($) =>
|
if_condition: ($) =>
|
||||||
seq($.if_command, repeat(choice($._command_invocation, $.elseif_command, $.else_command)), $.endif_command),
|
seq($.if_command, repeat(choice($._command_invocation, $.elseif_command, $.else_command)), $.endif_command),
|
||||||
|
|
||||||
|
foreach_command: ($) => command($.foreach, args(choice($.argument, ...foreach_args))),
|
||||||
|
endforeach_command: ($) => command($.endforeach, optional($.argument)),
|
||||||
|
foreach_loop: ($) => seq($.foreach_command, repeat($._command_invocation), $.endforeach_command),
|
||||||
|
|
||||||
|
normal_command: ($) => command($.identifier, optional(args($.argument))),
|
||||||
|
|
||||||
_command_invocation: ($) => choice($.normal_command, $.if_condition, $.foreach_loop),
|
_command_invocation: ($) => choice($.normal_command, $.if_condition, $.foreach_loop),
|
||||||
|
|
||||||
...commandNames("if", "elseif", "else", "endif", "foreach", "endforeach"),
|
...commandNames("if", "elseif", "else", "endif", "foreach", "endforeach"),
|
||||||
|
|
Loading…
Reference in a new issue