Commit graph

88 commits

Author SHA1 Message Date
Simon Brooke 4de7b0beb4 This is very close to right, but it isn't working yet. 2023-07-15 14:59:30 +01:00
Simon Brooke 93a0f3ea1d Flow rule generation very nearly correct!
Not all tests pass; additional conditions are not yet evaluated.
2023-07-15 10:16:21 +01:00
Simon Brooke 2a5d598f28 Started work on generating code from flow rules. 2023-07-12 23:43:59 +01:00
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 fb39f1ee9c Some work on flow, mainly code tidy-up 2023-07-11 09:15:56 +01:00
Simon Brooke ca3861b505 Upversioning whole system to 0.2.0, for flow feature
This is definitely a point version change!
2023-07-10 13:48:33 +01:00
Simon Brooke bbaca4710b Work on flows, but also preparing for i18n. 2023-07-09 22:25:50 +01:00
Simon Brooke fe92045f14 Merge remote-tracking branch 'origin/develop' into develop 2023-07-09 10:10:32 +01:00
Simon Brooke 311ebafa5c Tackling bit-rot 2023-07-08 10:11:52 +01:00
Simon Brooke 22b179a675
Tackling bit-rot 2021-12-09 20:10:01 +00:00
simon 11090d63ef Upversioned from 0.1.5 to 0.1.6-SNAPSHOT 2016-12-27 16:19:27 +00:00
simon 5089615401 Upversioned from 0.1.5-SNAPSHOT to 0.1.5 for release 2016-12-27 16:19:01 +00:00
simon a68a3c9135 Revert to using 'core' parser rather than new declarative parser, which still
has bugs.
2016-12-27 15:53:29 +00:00
simon 88d707a32e Fixed 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.
2016-09-23 12:53:00 +01:00
simon ddf967088e Standarised header comments 2016-08-21 13:51:56 +01:00
simon 948bd7e5f2 Standardised header comments in line with current best practice. 2016-08-21 13:50:54 +01:00
simon ca9553fe83 Back to no exceptions in test, still two test failures which need to be investigated. 2016-08-13 23:20:34 +01:00
simon 3168c1b2fb Trying to get code quality up, but in the process I've broken something -
I think, the simplifier.
2016-08-13 19:45:43 +01:00
simon d2a73ba408 Major 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.
2016-08-10 20:11:17 +01:00
simon 9836cbff50 All 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.
2016-08-10 19:23:16 +01:00
simon 1c6ceb899c Substantially closer to the declarative parser fully working, but not
yet perfect.
2016-08-10 13:30:15 +01:00
simon 00e8a25144 Merge branch 'master' of github.com:simon-brooke/mw-parser 2016-08-03 17:57:55 +01:00
simon e40d89fdef Very 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.
2016-08-03 17:41:48 +01:00
simon d44ba60802 Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser 2016-08-03 10:23:16 +01:00
Simon Brooke 5db1055027 Some work on unit testing declarative parser. 2016-08-03 10:07:18 +01:00
simon 547edbe56a Added the simplifier, although it's not currently used, I don't think 2016-03-04 01:02:17 +00:00
Simon Brooke 717097070a State of play just before going back to Glasgow. Doesn't fully work yet, but close. 2016-01-03 14:59:24 +00:00
Simon Brooke ac73639533 Now passing on all but neighbours rules, which I knew I hadn't dealt with 2016-01-02 15:09:55 +00:00
Simon Brooke b23aae26ce Commit before alph-ordering grammar. 2016-01-02 14:24:40 +00:00
Simon Brooke 13e87f8f7a Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser 2015-12-29 14:12:25 +00:00
Simon Brooke 77c7dc4a91 Further substantial progress made, but it still doesn't completely work. 2015-12-29 14:11:36 +00:00
Simon Brooke 63e57753b0 Further substantial progress made, but it still doesn't completely work. 2015-12-29 14:09:39 +00:00
Simon Brooke b08881a99e Added many more unit tests; parser appears to be working correctly,
generator still needs work. But very promising!
2015-12-28 19:46:18 +00:00
Simon Brooke b11c1ba575 Added link to Goldsmith in README. 2015-03-28 19:29:58 +00:00
Simon Brooke aa111df790 Typo. 2015-03-28 17:32:18 +00:00
Simon Brooke 1fb23ea9ce Links to github repositories of related projects 2015-03-28 17:17:59 +00:00
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 72c4f45553 Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser 2015-02-10 22:27:47 +00:00
Simon Brooke bbac9a9c6e New work on the parser, based on instaparse. 2015-02-10 22:26:53 +00:00
simon 2e7eefc748 Using Clojure 1.6 2014-10-20 17:25:56 +01:00
Simon Brooke dddeea6041 Upversioned from 0.1.4 to 0.1.5-SNAPSHOT 2014-10-15 22:19:08 +01:00
Simon Brooke 79b8e11df8 Upversioned from 0.1.4-SNAPSHOT to 0.1.4 for release 2014-10-15 22:18:47 +01:00
Simon Brooke 0a3e83f6c8 Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser
Conflicts:
	project.clj
2014-10-01 18:53:33 +01:00
Simon Brooke d93d56dfab Changed memory size (?) 2014-09-07 20:15:24 +01:00
simon 84a187796b Upversioned from 0.1.3 to 0.1.4-SNAPSHOT 2014-08-30 14:59:52 +01:00
simon c31dd91185 Upversioned from 0.1.3-SNAPSHOT to 0.1.3 for release 2014-08-30 14:59:26 +01:00
simon 40631e530f Upversioned from 0.1.3 to 0.1.3-SNAPSHOT 2014-08-30 14:52:56 +01:00
simon 4162277239 Upversioned from 0.1.3-SNAPSHOT to 0.1.3 for release 2014-08-30 14:52:30 +01:00