A (mostly correct) EDN parser for .NET
EDN is defined here. It is implemented in F# using the excellent fparsec parser combinator library.
This library exposes a single function: FParseEDN.Parser.parseString(string edn)
.
- implement comments
- implement discard
- expose a function to parse input other than
string
- tags are over-permissive with regard to the spec (
#
must be followed by a letter)