a68a3c9135Revert to using 'core' parser rather than new declarative parser, which still has bugs.simon2016-12-27 15:53:29 +0000
2788cac40f1: Great renaming in pursuit of a CLJC-viable parser. There is still a bug here, or between here and microworld.engine, because compiled rules which pass all the unit tests nevertheless fail in integration testing.
feature/1
simon2016-09-24 14:20:43 +0100
88d707a32eFixed all failing tests. Two issues: 1. The regression test failures were both errors in the tests rather than in the code under test; 2. The failure in the 'bulk' test relates to the fact that the new declarative parser cannot cope with trailing whitespace.simon2016-09-23 12:53:00 +0100
948bd7e5f2Standardised header comments in line with current best practice.simon2016-08-21 13:50:54 +0100
ca9553fe83Back to no exceptions in test, still two test failures which need to be investigated.simon2016-08-13 23:20:34 +0100
3168c1b2fbTrying to get code quality up, but in the process I've broken something - I think, the simplifier.simon2016-08-13 19:45:43 +0100
d2a73ba408Major restructuring, switched over to use the new declarative parser. Some rules in the bulk test file no longer parse, but all rules in the demonstration rule-sets do.simon2016-08-10 20:11:17 +0100
9836cbff50All tests pass. I should now be able to ditch the old parser and use the new, but first I want to do some major code restructuring.simon2016-08-10 19:23:16 +0100
1c6ceb899cSubstantially closer to the declarative parser fully working, but not yet perfect.simon2016-08-10 13:30:15 +0100
00e8a25144Merge branch 'master' of github.com:simon-brooke/mw-parser
master
simon2016-08-03 17:57:55 +0100
e40d89fdefVery considerable progress on the new parser. The deer/wolves rules still fail, as does one complicated form of neighbours rule; but I'm almost there.simon2016-08-03 17:41:48 +0100
d44ba60802Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parsersimon2016-08-03 10:23:16 +0100
5db1055027Some work on unit testing declarative parser.Simon Brooke2016-08-03 10:07:18 +0100
547edbe56aAdded the simplifier, although it's not currently used, I don't thinksimon2016-03-04 01:02:17 +0000
717097070aState of play just before going back to Glasgow. Doesn't fully work yet, but close.Simon Brooke2016-01-03 14:59:24 +0000
ac73639533Now passing on all but neighbours rules, which I knew I hadn't dealt withSimon Brooke2016-01-02 15:09:55 +0000
13e87f8f7aMerge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parserSimon Brooke2015-12-29 14:12:25 +0000
77c7dc4a91Further substantial progress made, but it still doesn't completely work.Simon Brooke2015-12-29 14:11:36 +0000
63e57753b0Further substantial progress made, but it still doesn't completely work.
Simon Brooke
2015-12-29 14:09:39 +0000
b08881a99eAdded many more unit tests; parser appears to be working correctly, generator still needs work. But very promising!
Simon Brooke
2015-12-28 19:46:18 +0000
4ce26c031eMerge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser Errmmm... forgot to pull before editing. D'oh!Simon Brooke2014-08-13 19:21:40 +0100
21c1044a6dMuch more work on test coverage, exposed probable bug.Simon Brooke2014-08-13 19:20:38 +0100
9dd4f91319Serious work on the buildall script (and project.clj) to capture a build signature in the MANIFEST.MF file.Simon Brooke2014-07-27 09:40:58 +0100
91310af2d8Rule language now working cleanly with no errors showing. Very occasional null pointer exception during parsing, not yet diagnosed.Simon Brooke2014-07-20 15:15:12 +0100
a61ace1694Improved debugging, and lots more tests. Ultimately I intend the enhanced debugging to be optional, because it will have a performance hitSimon Brooke2014-07-19 13:24:04 +0100
4acb2617beAdded the '...neighbours within distance...' feature to the rule language.Simon Brooke2014-07-18 15:15:12 +0100
540e8df404Comprehensive and systematic unit testing of all rule language constructs.Simon Brooke2014-07-17 09:51:53 +0100
98f1579869Fixed the 'Keyword cannnot be cast to Number' bug.Simon Brooke2014-07-15 09:22:24 +0100
7375b668c0Still some bugs in rules generated from rule-language source. However, a great deal does work.Simon Brooke2014-07-14 23:22:33 +0100
e5b74a4a68All core rules now compile into credible-looking code.Simon Brooke2014-07-13 20:59:51 +0100
ef3ec6cf18Much hacking on rule language, getting it to support initial behaviour.Simon Brooke2014-07-13 20:27:14 +0100
e15068ec2eChanged license to GPL; some minor documentation changes.Simon Brooke2014-07-13 14:08:13 +0100
0d3ca990c1Woohoo! Feature complete. All the language features I need to reimplement the core rule set in the rule language now compile.Simon Brooke2014-07-08 20:22:58 +0100