Grammar-based Clojure(script) parser
/
inside keywords and symbols as described in Clojure Reader documentationJavascript support is back 🚀
This required some unfortunate changes (see below)
:function
rule renamed to :fn
to avoid collisions on generated code with JavaScript function
reserved keyword.:simple_keyword
renamed to :keyword
for consistency with :symbol
:simple_keyword
now includes :
as part of the match:macro_keyword
now includes ::
as part of the match:function
now contains a single :list
child:conditional
now allows a :whitespace
and contains a single :list
child:conditional_splicing
now allows a :whitespace
and contains a single :list
child:http://www.department0.university0.edu/GraduateCourse52
since Clojure also accept those#
like :#hello
since Clojure also accept those