Skip to content

v0.0.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@borkdude borkdude released this 03 Oct 09:13
· 205 commits to master since this 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.