v0.0.5
Pre-release
Pre-release
New
- Support for parsing syntax-quote, unquote and unquote-splicing:
user=> (require '[edamame.core :as edamame])
nil
user=> (edamame/parse-string "`(do ~@[x y])"
{:dispatch {\` (fn [expr] (list 'syntax-quote expr))
\~ {:default (fn [expr] (list 'unquote expr))
\@ (fn [expr] (list 'unquote-splicing expr))}}})
(syntax-quote (do (unquote-splicing [x y])))
Fix
- Edamame was stuck in a loop when parsing unbalanced expressions like
(foo
.