fogus/clj.rb — pull request #2 by aredington (2012-01-20 21:26:15+00:00)
Title: Gemify project

Updates in this pull request:

- Describe the parser's grammar in one file (reader.citrus) using a PEG
- Decouples expression resolution from semantic comprehension
- Incorporated match patterns and parsing semantics from cljdotrb.rb in master.
-- Had to adjust some match patterns which were overly broad and caused parsing ambiguity against e.g. vectors
- Copied all tests from master, running them against the PEG grammar. Made no other changes. Added some more tests to hit blind spots.
- Adds support for lists, vectors, sets, and maps.
- Provides a single point of entry for all strings.
- DOES NOT define whitespace properly (yet)
- DOES NOT support strings (yet)