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...', Note that '...neighbours are...' is equivalent to '...neighbours have state equal to...',
and 'some neighbours...' is equivalent to 'more than 0 neighbours...' 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 ## License
Copyright © 2014 [Simon Brooke](mailto:simon@journeyman.cc) 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 ;; semantics - but that is buggy behaviour, which I'll try to fix over the next few weeks, not a
;; design fault. ;; design fault.
;; ;;
;; More significantly it does not generate useful error messages on failure. This is, I think, a much ;; More significantly it does not generate useful error messages on failure.
;; more complex issue which I don't yet know how to address. ;;
;; 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 (ns mw-parser.core
(:use mw-engine.utils (:use mw-engine.utils