carp-reader

parses Carp source code.

(load "git@github.com:carpentry-org/carp-reader@0.1.0")

(match (Reader.parse "(defn hello [] (println \"hi\"))")
  (Result.Success forms) (for [i 0 (Array.length &forms)]
                           (println &(Form.str (Box.peek (Array.unsafe-nth &forms i)))))
  (Result.Error e)       (IO.errorln &(Parser.format-error &e)))

Modules