Simon Brooke
256f9efd5e
Major overhaul of the parsing of disjunct expressions
...
... which it turns out have NEVER worked, and badly written tests were masking the problem. Also tagging rules with metadata as first step towards mixing production and flow rules.
2023-07-12 20:31:07 +01: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
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
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
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
727e5ccb11
Yay! Fixed the rule compiling bug! Rules now compile correctly.
2014-07-07 22:21:12 +01:00
Simon Brooke
2dc5e394cc
Added some moderately-real tests.
2014-07-07 19:45:27 +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
6a0967287e
Initial commit - but hey! It works!
2014-07-03 23:27:54 +01:00