EDN & Clojure parser library for Nim language.
Go to file
Michael Bradley 3305e41f9d
Merge pull request #1 from emizzle/refactor/thread-safe-4
feat: make edn.nim threadsafe
2021-03-17 07:32:30 -05:00
src feat: make edn.nim threadsafe 2021-03-17 17:05:14 +11:00
tests reading 1M etc literals 2020-02-22 11:07:04 +00:00
.build.yml add nim package to build file 2020-12-23 14:38:46 +00:00
.gitignore add package to build file 2020-12-23 14:31:48 +00:00
README.md added README 2019-08-23 19:02:47 +01:00
edn.nimble reading 1M etc literals 2020-02-22 11:07:04 +00:00

README.md

EDN

A Clojure and EDN parser library written in Nim.

This library should be considered alpha quality at this point.

  • API will change
  • Some design dead-ends still in the code
  • I'm learning Nim at the same time as I'm writing this

Motivation

  • To be able to parse EDN files and also Clojure/ClojureScript code.
  • If you decide to read the source you may wonder what's the weird comment handling code is for? The answer: I'd like to be able to put meaningful stuff in the comments to enable literate programming (or at least experiment with it), which means I don't want to always discard the them.

Code Style

I'm using what Python people use: lowercase with underscores for procs and Capitalized names for types.

License

EPL 2.0