An EDN parser for Go.
Note: Development on this library is done against Go 1.1. In particular,
Go 1.0's YACC differs from Go 1.1's YACC with regards to how fmt
is imported.
The lexer is generated with nex and the parser is generated with Go's YACC tool.
In order to be compatible with go get
[1],
which does not support a precompilation step[2]
the generated files are committed alongside the source files.
The lexer and parser are re-created every time the project is made, which you can simply do with:
make
This will also run the tests.
MPL 2.0