reeder
A toy table-driven reader for Lisp, written in Common Lisp. It is not an attempt to reproduce the CL reader and still less is it intended for serious use: rather it's meant to be something to play with which is small enough to understand. It is extensible: you can define macro characters (all macro characters are terminating in CL terms), define your own parsers for tokens, control what is treated as whitespace, define your own token reader and so on. There are configurable single and multiple escapes which by default are \ and | respectively.

Depends on: org.tfeb.hax.iterate, cl-ppcre

Repository: https://github.com/tfeb/reeder


MIT-LICENSE