Add "else" for loop_macro

pull/70/head
Stephan Seitz 2021-04-16 09:16:08 +07:00
parent 16dd67db03
commit 2febacbac7
2 changed files with 3 additions and 1 deletions

@ -101,7 +101,7 @@ module.exports = grammar(clojure, {
do_clause: $ => prec.left(seq('do', repeat1(prec.left(seq(repeat($._gap), $._form, repeat($._gap)))))),
while_clause: $ => prec.left(seq(choice('while', 'until'), optional($._gap), $._form)),
repeat_clause: $ => prec.left(seq('repeat', optional($._gap), $._form)),
condition_clause: $ => prec.left(seq(choice('when', 'if', 'unless', 'always', 'thereis', 'never'), optional($._gap), $._form)),
condition_clause: $ => prec.left(seq(choice('when', 'if', 'unless', 'always', 'thereis', 'never', 'else'), optional($._gap), $._form)),
accumulation_clause: $ => seq($.accumulation_verb, optional($._gap), $._form, optional(seq(optional($._gap), 'into', optional($._gap), $._form))),
termination_clause: $ => prec.left(seq(choice('finally', 'return', 'initially'), optional($._gap), $._form)),

@ -612,4 +612,6 @@ foo. bar
(sym_lit)
(sym_lit)
(sym_lit)
(char_lit
(MISSING "char_lit_token1"))
(sym_lit))