parens
parens copied to clipboard
Parens is a highly flexible and embeddable LISP toolkit. :computer:
I have finished migrating over to Slurp; we should archive this repo to avoid confusion. RIP parens ... 😢
- [ ] Implement `BuiltinExpander` that expands `Seq` based macro-invocation forms. Need to figure out how a symbol/value would be identified as a `macro` (Clojure uses a `^:macro` tag)
Namespaces were omitted from the rewrite, but I think we should include this feature in the v1.0 release. Any thoughts on how this should work with our new architecture?
- [x] `(do *)` - [x] `(if test then else?)` - [x] `(def sym value)` - [x] `(quote expr)` - [ ] `(let ( binding* ) expr*)` - [ ]...
Depends on #12 and #14. Requirements to be decided.