carp-reader

parses Carp source code.

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

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

Modules