|
|
|
@ -64,7 +64,7 @@ module.exports = grammar(clojure, {
|
|
|
|
syn_quoting_lit: $ =>
|
|
|
|
syn_quoting_lit: $ =>
|
|
|
|
seq(field('marker', "`"),
|
|
|
|
seq(field('marker', "`"),
|
|
|
|
repeat($._gap),
|
|
|
|
repeat($._gap),
|
|
|
|
field('value', $.list_lit)),
|
|
|
|
field('value', ($._form))),
|
|
|
|
|
|
|
|
|
|
|
|
defun: $ =>
|
|
|
|
defun: $ =>
|
|
|
|
seq(field('open', "("),
|
|
|
|
seq(field('open', "("),
|
|
|
|
@ -77,7 +77,7 @@ module.exports = grammar(clojure, {
|
|
|
|
'across',
|
|
|
|
'across',
|
|
|
|
'being',
|
|
|
|
'being',
|
|
|
|
'using',
|
|
|
|
'using',
|
|
|
|
/being the (hash-key[s]?|hash-value[s]?) in/,
|
|
|
|
/being the (hash-key[s]?|hash-value[s]?|present-symbol[s]?) (in|of)/,
|
|
|
|
'below',
|
|
|
|
'below',
|
|
|
|
'above',
|
|
|
|
'above',
|
|
|
|
'from',
|
|
|
|
'from',
|
|
|
|
@ -137,7 +137,7 @@ module.exports = grammar(clojure, {
|
|
|
|
field('function_name', $._form),
|
|
|
|
field('function_name', $._form),
|
|
|
|
optional(field('specifier', seq(repeat($._gap), choice($.kwd_lit, $.sym_lit)))),
|
|
|
|
optional(field('specifier', seq(repeat($._gap), choice($.kwd_lit, $.sym_lit)))),
|
|
|
|
repeat($._gap),
|
|
|
|
repeat($._gap),
|
|
|
|
field('lambda_list', $.list_lit)),
|
|
|
|
field('lambda_list', choice($.list_lit, $.unquoting_lit))),
|
|
|
|
seq(field('keyword', alias('lambda', $.defun_keyword)),
|
|
|
|
seq(field('keyword', alias('lambda', $.defun_keyword)),
|
|
|
|
repeat($._gap),
|
|
|
|
repeat($._gap),
|
|
|
|
field('lambda_list', $.list_lit))
|
|
|
|
field('lambda_list', $.list_lit))
|
|
|
|
|