- PEG-based Clojure reader (symbols, keywords, numbers, strings, lists, vectors, maps, sets, quote forms, reader macros, metadata) - Tree-walking evaluator (quote, do, if, def, fn*, let*, loop*/recur, syntax-quote/unquote/unquote-splicing, macro system, ns/require/in-ns) - 95+ clojure.core functions (predicates, math, collections, seq ops, higher-order, atoms, I/O) - Public API (init, eval-string, eval-string*) - REPL (jolt/main.janet) - 7 test suites, all green - MIT license
10 lines
180 B
Text
10 lines
180 B
Text
(declare-project
|
|
:name "jolt"
|
|
:description "Clojure interpreter on Janet")
|
|
|
|
(declare-source
|
|
:source @["src"])
|
|
|
|
(declare-executable
|
|
:name "jolt"
|
|
:entry "jolt/main.janet")
|