Mw-parser 0.2.0-SNAPSHOT
Released under the GNU General Public License v2
Parser for production rules for MicroWorld engine.
Installation
To install, add the following dependency to your project or build file:
[mw-parser "0.2.0-SNAPSHOT"]
Topics
Namespaces
mw-parser.core
A very simple parser which parses production rules.
Public variables and functions:
- bad-parse-error
- compile-rule
- gen-token-value
- parse-comparator-neighbours-condition
- parse-disjunct-value
- parse-member-condition
- parse-neighbours-condition
- parse-numeric-value
- parse-property-int
- parse-property-value
- parse-rule
- parse-simple-condition
- parse-simple-neighbours-condition
- parse-simple-value
- parse-some-neighbours-condition
- parse-token-value
- parse-value
- re-number
- reserved-properties-error
mw-parser.declarative
A very simple parser which parses production rules.
Public variables and functions:
mw-parser.errors
Display parse errors in a format which makes it easy for the user to see where the error occurred.
Public variables and functions:
mw-parser.generate
Generate Clojure source from simplified parse trees.
Public variables and functions:
- generate
- generate-action
- generate-condition
- generate-conditions
- generate-conjunct-condition
- generate-disjunct-condition
- generate-disjunct-property-condition
- generate-disjunct-value
- generate-flow
- generate-multiple-actions
- generate-neighbours-condition
- generate-numeric-expression
- generate-probable-action
- generate-property-condition
- generate-qualifier
- generate-ranged-property-condition
- generate-rule
- generate-simple-action
- generate-within-condition
mw-parser.utils
Utilities used in more than one namespace within the parser.
Public variables and functions: