Preparing to release to github. Added comments about the status of the

core and insta parsers.
This commit is contained in:
Simon Brooke 2015-03-28 16:41:02 +00:00
parent 6166dc254c
commit 6c1ecd7f45
2 changed files with 13 additions and 2 deletions

View file

@ -188,6 +188,15 @@ and _operator_ is one of the simple arithmetic operators '+', '-', '*' and '/'.
Note that '...neighbours are...' is equivalent to '...neighbours have state equal to...',
and 'some neighbours...' is equivalent to 'more than 0 neighbours...'
### Roadmap
The existing parser, *mw-parser.core*, works but is not well written. A much
better parser which does not yet completely work, *mw-parser.insta*, is also
included for the adventurous.
I intend to replace *mw-parser.core* with *mw-parser.insta* as soon as
*mw-parser.insta* correctly parses all the test rules.
## License
Copyright © 2014 [Simon Brooke](mailto:simon@journeyman.cc)

View file

@ -20,8 +20,10 @@
;; semantics - but that is buggy behaviour, which I'll try to fix over the next few weeks, not a
;; design fault.
;;
;; More significantly it does not generate useful error messages on failure. This is, I think, a much
;; more complex issue which I don't yet know how to address.
;; More significantly it does not generate useful error messages on failure.
;;
;; This is the parser that is actually used currently; but see also insta.clj,
;; which is potentially a much better parser but does not quite work yet.
(ns mw-parser.core
(:use mw-engine.utils