Add a parser for inclusive character ranges.
Get the JSON parser parsing strings + arrays.
Expand out the memoize inner thunk to avoid creating and applying functions to a variadic argument list.
More tweaks to the JSON parser.
Add function to count number of nodes in a graph for debugging purposes.
Add convenience predicate functions for empty-p? and epsilon-p?.
Colourise graphviz output.
Add convenience predicate functions for empty-p? and epsilon-p?.
Add convenience predicate functions for empty-p? and epsilon-p?.
Elide Reducer nodes containing an empty node.
Rename our thorough dereference function for clarity, and use it when reducing reduce parsers.
Support for parsing numbers in the json parser.
Generate integers when testing json parser as well as floats.
(epsilon) should result in a forest of a single nil.