Commit graph

25 commits

Author SHA1 Message Date
Simon Brooke 6c1ecd7f45 Preparing to release to github. Added comments about the status of the
core and insta parsers.
2015-03-28 16:41:02 +00:00
Simon Brooke 6166dc254c Now almost to the point that the new parser can compile simple rules! 2015-02-13 22:25:53 +00:00
simon 52a4f62310 New parser now well advanced, parses all but one of the test rules.
However code generation only just started.
2015-02-12 08:11:50 +00:00
Simon Brooke bbac9a9c6e New work on the parser, based on instaparse. 2015-02-10 22:26:53 +00:00
Simon Brooke 21c1044a6d Much more work on test coverage, exposed probable bug. 2014-08-13 19:20:38 +01:00
Simon Brooke 34bb22dbfe Worked on test coverage. 2014-08-13 18:06:33 +01:00
Simon Brooke e4ec5715a7 Getting the right data into the manifest; sadly, not succeeding in getting
it out again.
2014-07-27 21:07:10 +01:00
Simon Brooke b197368c66 Minor tidy-up 2014-07-21 11:03:07 +01:00
Simon Brooke 91310af2d8 Rule language now working cleanly with no errors showing. Very occasional
null pointer exception during parsing, not yet diagnosed.
2014-07-20 15:15:12 +01:00
Simon Brooke a61ace1694 Improved debugging, and lots more tests. Ultimately I intend the
enhanced debugging to be optional, because it will have a performance hit
2014-07-19 13:24:04 +01:00
Simon Brooke 4acb2617be Added the '...neighbours within distance...' feature to the rule language. 2014-07-18 15:15:12 +01:00
Simon Brooke 540e8df404 Comprehensive and systematic unit testing of all rule language constructs. 2014-07-17 09:51:53 +01:00
Simon Brooke 98f1579869 Fixed the 'Keyword cannnot be cast to Number' bug. 2014-07-15 09:22:24 +01:00
Simon Brooke 7375b668c0 Still some bugs in rules generated from rule-language source. However,
a great deal does work.
2014-07-14 23:22:33 +01:00
Simon Brooke e5b74a4a68 All core rules now compile into credible-looking code. 2014-07-13 20:59:51 +01:00
Simon Brooke ef3ec6cf18 Much hacking on rule language, getting it to support initial behaviour. 2014-07-13 20:27:14 +01:00
Simon Brooke e15068ec2e Changed license to GPL; some minor documentation changes. 2014-07-13 14:08:13 +01:00
Simon Brooke 0d3ca990c1 Woohoo! Feature complete. All the language features I need to reimplement
the core rule set in the rule language now compile.
2014-07-08 20:22:58 +01:00
Simon Brooke 9fd29fab53 Working probabilities on actions. 2014-07-07 23:05:07 +01:00
Simon Brooke 727e5ccb11 Yay! Fixed the rule compiling bug! Rules now compile correctly. 2014-07-07 22:21:12 +01:00
Simon Brooke 723a23e3dc Documentation. 2014-07-06 14:31:10 +01:00
Simon Brooke 51388b5be4 Grammar more or less complete except '[more or fewer] than n neighbours'. 2014-07-06 12:44:17 +01:00
Simon Brooke 3545e6f129 Much progress (including simple neighbour conditions) but still problems
with list conditions.
2014-07-05 17:12:52 +01:00
simon fff777862f Added arithmetic actions to right hand side. Made 'is' and 'are' synonyms. 2014-07-04 08:28:20 +01:00
simon 6a0967287e Initial commit - but hey! It works! 2014-07-03 23:27:54 +01:00