Commit graph

  • 74fbd2efe9 Fixing bugs in generated flow rules. develop Simon Brooke 2023-07-26 07:28:22 +0100
  • 3829bd97a9 Well, I didn't get rid of simplify altogether... Simon Brooke 2023-07-22 21:11:06 +0100
  • a436499d98 Added protection against null pointer exceptions in numeric properties. Simon Brooke 2023-07-21 23:52:04 +0100
  • b4f796aca4 Major overhaul of rule metadata, so upversioned to 0.3.0 Simon Brooke 2023-07-19 20:30:58 +0100
  • 8c2e44b42a Tactical commit before experimenting with a major change. Simon Brooke 2023-07-19 09:19:18 +0100
  • 4b721219bd Continued work on cleaning up the parser Simon Brooke 2023-07-18 22:11:11 +0100
  • 4de7b0beb4 This is very close to right, but it isn't working yet. Simon Brooke 2023-07-15 14:59:30 +0100
  • 93a0f3ea1d Flow rule generation very nearly correct! Simon Brooke 2023-07-15 07:27:20 +0100
  • 2a5d598f28 Started work on generating code from flow rules. Simon Brooke 2023-07-12 23:43:59 +0100
  • 256f9efd5e Major overhaul of the parsing of disjunct expressions Simon Brooke 2023-07-12 20:31:07 +0100
  • fb39f1ee9c Some work on flow, mainly code tidy-up Simon Brooke 2023-07-11 09:15:56 +0100
  • ca3861b505 Upversioning whole system to 0.2.0, for flow feature Simon Brooke 2023-07-10 13:44:47 +0100
  • bbaca4710b Work on flows, but also preparing for i18n. Simon Brooke 2023-07-09 22:25:50 +0100
  • fe92045f14 Merge remote-tracking branch 'origin/develop' into develop Simon Brooke 2023-07-09 10:10:32 +0100
  • 311ebafa5c Tackling bit-rot Simon Brooke 2021-12-09 20:10:01 +0000
  • 22b179a675
    Tackling bit-rot Simon Brooke 2021-12-09 20:10:01 +0000
  • 80e9b2255b Upversioned from 0.1.6-SNAPSHOT to 0.1.6 for release 0.1.6_MAINTENANCE Simon Brooke 2017-12-04 18:05:56 +0000
  • 264885f7a2 Ran lein ancient and upversioned all dependencies. Simon Brooke 2017-12-04 13:47:26 +0000
  • 11090d63ef Upversioned from 0.1.5 to 0.1.6-SNAPSHOT simon 2016-12-27 16:19:27 +0000
  • 5089615401 Upversioned from 0.1.5-SNAPSHOT to 0.1.5 for release 0.1.5_MAINTENANCE simon 2016-12-27 16:19:01 +0000
  • a68a3c9135 Revert to using 'core' parser rather than new declarative parser, which still has bugs. simon 2016-12-27 15:53:29 +0000
  • 2788cac40f 1: 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 simon 2016-09-24 14:20:43 +0100
  • 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. simon 2016-09-23 12:53:00 +0100
  • ddf967088e Standarised header comments simon 2016-08-21 13:51:56 +0100
  • 948bd7e5f2 Standardised header comments in line with current best practice. simon 2016-08-21 13:50:54 +0100
  • ca9553fe83 Back to no exceptions in test, still two test failures which need to be investigated. simon 2016-08-13 23:20:34 +0100
  • 3168c1b2fb Trying to get code quality up, but in the process I've broken something - I think, the simplifier. simon 2016-08-13 19:45:43 +0100
  • 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. simon 2016-08-10 20:11:17 +0100
  • 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. simon 2016-08-10 19:23:16 +0100
  • 1c6ceb899c Substantially closer to the declarative parser fully working, but not yet perfect. simon 2016-08-10 13:30:15 +0100
  • 00e8a25144 Merge branch 'master' of github.com:simon-brooke/mw-parser master simon 2016-08-03 17:57:55 +0100
  • 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. simon 2016-08-03 17:41:48 +0100
  • d44ba60802 Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser simon 2016-08-03 10:23:16 +0100
  • 5db1055027 Some work on unit testing declarative parser. Simon Brooke 2016-08-03 10:07:18 +0100
  • 547edbe56a Added the simplifier, although it's not currently used, I don't think simon 2016-03-04 01:02:17 +0000
  • 717097070a State of play just before going back to Glasgow. Doesn't fully work yet, but close. Simon Brooke 2016-01-03 14:59:24 +0000
  • ac73639533 Now passing on all but neighbours rules, which I knew I hadn't dealt with Simon Brooke 2016-01-02 15:09:55 +0000
  • b23aae26ce Commit before alph-ordering grammar. Simon Brooke 2016-01-02 14:24:40 +0000
  • 13e87f8f7a Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser Simon Brooke 2015-12-29 14:12:25 +0000
  • 77c7dc4a91 Further substantial progress made, but it still doesn't completely work. Simon Brooke 2015-12-29 14:11:36 +0000
  • 63e57753b0 Further substantial progress made, but it still doesn't completely work. Simon Brooke 2015-12-29 14:09:39 +0000
  • b08881a99e Added 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
  • b11c1ba575 Added link to Goldsmith in README. Simon Brooke 2015-03-28 19:29:58 +0000
  • aa111df790 Typo. Simon Brooke 2015-03-28 17:32:18 +0000
  • 1fb23ea9ce Links to github repositories of related projects Simon Brooke 2015-03-28 17:17:59 +0000
  • 6c1ecd7f45 Preparing to release to github. Added comments about the status of the core and insta parsers. Simon Brooke 2015-03-28 16:41:02 +0000
  • 6166dc254c Now almost to the point that the new parser can compile simple rules! Simon Brooke 2015-02-13 22:25:53 +0000
  • 52a4f62310 New parser now well advanced, parses all but one of the test rules. However code generation only just started. simon 2015-02-12 08:11:50 +0000
  • 72c4f45553 Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser Simon Brooke 2015-02-10 22:27:47 +0000
  • bbac9a9c6e New work on the parser, based on instaparse. Simon Brooke 2015-02-10 22:26:53 +0000
  • 2e7eefc748 Using Clojure 1.6 simon 2014-10-20 17:25:56 +0100
  • dddeea6041 Upversioned from 0.1.4 to 0.1.5-SNAPSHOT Simon Brooke 2014-10-15 22:19:08 +0100
  • 79b8e11df8 Upversioned from 0.1.4-SNAPSHOT to 0.1.4 for release Simon Brooke 2014-10-15 22:18:47 +0100
  • 0a3e83f6c8 Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser Simon Brooke 2014-10-01 18:53:33 +0100
  • d93d56dfab Changed memory size (?) Simon Brooke 2014-09-07 20:15:24 +0100
  • 84a187796b Upversioned from 0.1.3 to 0.1.4-SNAPSHOT simon 2014-08-30 14:59:52 +0100
  • c31dd91185 Upversioned from 0.1.3-SNAPSHOT to 0.1.3 for release simon 2014-08-30 14:59:26 +0100
  • 40631e530f Upversioned from 0.1.3 to 0.1.3-SNAPSHOT simon 2014-08-30 14:52:56 +0100
  • 4162277239 Upversioned from 0.1.3-SNAPSHOT to 0.1.3 for release 0.1.3_MAINTENANCE simon 2014-08-30 14:52:30 +0100
  • edadbd469b Added tests for mw-parser.bulk Simon Brooke 2014-08-13 19:23:04 +0100
  • 4ce26c031e Merge branch 'master' of ssh://goldsmith.journeyman.cc/srv/git/mw-parser Errmmm... forgot to pull before editing. D'oh! Simon Brooke 2014-08-13 19:21:40 +0100
  • 21c1044a6d Much more work on test coverage, exposed probable bug. Simon Brooke 2014-08-13 19:20:38 +0100
  • 34bb22dbfe Worked on test coverage. Simon Brooke 2014-08-13 18:06:33 +0100
  • d28152084f Slight change to documentation, clarifying the meaning of distance. simon 2014-08-10 19:32:10 +0100
  • 07628817bd Upversioned from 0.1.2 to 0.1.3-SNAPSHOT Simon Brooke 2014-07-30 13:11:40 +0100
  • a6350f45d7 Upversioned from 0.1.2-SNAPSHOT to 0.1.2 for release Simon Brooke 2014-07-30 13:11:01 +0100
  • e4ec5715a7 Getting the right data into the manifest; sadly, not succeeding in getting it out again. Simon Brooke 2014-07-27 21:07:10 +0100
  • 05458c3700 Upversioned from 0.1.2 to 0.1.3-SNAPSHOT Simon Brooke 2014-07-27 14:14:20 +0100
  • acc1c060ff Upversioned from 0.1.2-SNAPSHOT to 0.1.2 for release Simon Brooke 2014-07-27 14:13:44 +0100
  • f81c9cb775 Still working on manifest properties. Simon Brooke 2014-07-27 11:59:56 +0100
  • 5f46377b60 Working on build signature properties. Simon Brooke 2014-07-27 11:22:35 +0100
  • 9dd4f91319 Serious work on the buildall script (and project.clj) to capture a build signature in the MANIFEST.MF file. Simon Brooke 2014-07-27 09:40:58 +0100
  • 7e939b2807 Upversioned from 0.1.1 to 0.1.2-SNAPSHOT Simon Brooke 2014-07-24 22:25:23 +0100
  • 844ab6205e Upversioned from 0.1.1-SNAPSHOT to 0.1.1 for release Simon Brooke 2014-07-24 22:24:54 +0100
  • 0a6dd2d84f Upversioned from 0.1.0 to 0.1.1-SNAPSHOT Simon Brooke 2014-07-24 22:01:59 +0100
  • 786663a19c Upversioned automatically. Simon Brooke 2014-07-24 22:01:20 +0100
  • 30b298d040 Minor documentation changes Simon Brooke 2014-07-24 08:08:35 +0100
  • b197368c66 Minor tidy-up Simon Brooke 2014-07-21 11:03:07 +0100
  • 91310af2d8 Rule language now working cleanly with no errors showing. Very occasional null pointer exception during parsing, not yet diagnosed. Simon Brooke 2014-07-20 15:15:12 +0100
  • a61ace1694 Improved debugging, and lots more tests. Ultimately I intend the enhanced debugging to be optional, because it will have a performance hit Simon Brooke 2014-07-19 13:24:04 +0100
  • 4acb2617be Added the '...neighbours within distance...' feature to the rule language. Simon Brooke 2014-07-18 15:15:12 +0100
  • 540e8df404 Comprehensive and systematic unit testing of all rule language constructs. Simon Brooke 2014-07-17 09:51:53 +0100
  • 98f1579869 Fixed the 'Keyword cannnot be cast to Number' bug. Simon Brooke 2014-07-15 09:22:24 +0100
  • 7375b668c0 Still some bugs in rules generated from rule-language source. However, a great deal does work. Simon Brooke 2014-07-14 23:22:33 +0100
  • e1ed824aff My monster! It lives! Simon Brooke 2014-07-14 18:34:38 +0100
  • e5b74a4a68 All core rules now compile into credible-looking code. Simon Brooke 2014-07-13 20:59:51 +0100
  • ef3ec6cf18 Much hacking on rule language, getting it to support initial behaviour. Simon Brooke 2014-07-13 20:27:14 +0100
  • e15068ec2e Changed license to GPL; some minor documentation changes. Simon Brooke 2014-07-13 14:08:13 +0100
  • 0d3ca990c1 Woohoo! Feature complete. All the language features I need to reimplement the core rule set in the rule language now compile. Simon Brooke 2014-07-08 20:22:58 +0100
  • 9fd29fab53 Working probabilities on actions. Simon Brooke 2014-07-07 23:05:07 +0100
  • 727e5ccb11 Yay! Fixed the rule compiling bug! Rules now compile correctly. Simon Brooke 2014-07-07 22:21:12 +0100
  • 2dc5e394cc Added some moderately-real tests. Simon Brooke 2014-07-07 19:45:27 +0100
  • 723a23e3dc Documentation. Simon Brooke 2014-07-06 14:31:10 +0100
  • 51388b5be4 Grammar more or less complete except '[more or fewer] than n neighbours'. Simon Brooke 2014-07-06 12:44:17 +0100
  • 3545e6f129 Much progress (including simple neighbour conditions) but still problems with list conditions. Simon Brooke 2014-07-05 17:12:52 +0100
  • fff777862f Added arithmetic actions to right hand side. Made 'is' and 'are' synonyms. simon 2014-07-04 08:28:20 +0100
  • 6a0967287e Initial commit - but hey! It works! simon 2014-07-03 23:27:54 +0100