ox-lang / ox

Ox - An immutable statically typed Lisp for the JVM
https://ox-lang.org
66 stars 3 forks source link

Specify & document the reader grammar #24

Closed arrdem closed 7 years ago

arrdem commented 7 years ago

Start off with Clojure's datastructures. This isn't great from a typing perspective, but we'll start here.

Most of these are trivial. Unfortunately, the grammar for Symbols winds up being fairly complicated because / is a valid symbol and also (Clojure's) namespace delimiter.

arrdem commented 7 years ago

The question of whether I actually need keywords and quoting seems to be an open one, but this work at least is done. We'll see how things develop.