Commit Graph

3641 Commits

Author SHA1 Message Date
Fedor Isakov c2df27ab71 TreeWalk and Finders framework for analysing the tree 2014-08-16 18:32:31 +02:00
Fedor Isakov 6c2170abe1 Enable the use of varibles in values. Language refactoring. Cleanup. 2014-08-06 20:39:33 +02:00
Fedor Isakov 63dda93d83 Code cleanup and some documentation 2014-08-06 20:38:05 +02:00
Fedor Isakov b20732ccc8 Alternative infix symbol 2014-08-06 11:05:17 +02:00
Fedor Isakov 1ee8e6f90e Typesystem fixes 2014-08-06 11:05:01 +02:00
Fedor Isakov 9bb22fc9c7 Shorter text presentation of the trees 2014-08-06 11:03:46 +02:00
Fedor Isakov cdf3e4887b Maintenance: repackaging samples 2014-08-05 18:23:48 +02:00
Fedor Isakov 98a71dc8b9 Better integration of JCHR rules into Java: handler type and constraint operations 2014-08-05 17:00:45 +02:00
Fedor Isakov 95653e38a8 Made propagation rules work (BUG in JCHR) 2014-08-04 21:58:17 +02:00
Fedor Isakov fe3ebd0660 Transforming rules to other kinds keeping the internal structure 2014-08-04 19:32:35 +02:00
Fedor Isakov ca4450c905 Support for infix builtin constraints in body and guard 2014-08-04 12:28:55 +02:00
Fedor Isakov 7bee35a4ad Extracting trees from the JCHR text to external class, using Ast instances directly in rules 2014-08-02 16:45:49 +02:00
Fedor Isakov 5d9cc3de0c Accept Object as a variable name with String.valueof() 2014-08-02 16:44:12 +02:00
Fedor Isakov 8e5b5d21a7 Compiling JCHR seemlessly as part of MPS make 2014-08-01 16:46:40 +02:00
Fedor Isakov c800cdb4cb Huge improvements in the AST presentation and editing. 2014-08-01 11:25:32 +02:00
Fedor Isakov ce7be93616 Renamed the solution 2014-07-28 11:58:53 +02:00
Fedor Isakov 4ae8fb8e54 Playing with typing rules 2014-07-28 10:58:34 +02:00
Fedor Isakov b3b5ae8f00 Node variable expressions 2014-07-28 10:58:33 +02:00
Fedor Isakov 148a8424c8 Unification solver implementation. TreeLogical working from within JCHR runtime
Fixed the dependencies
2014-07-28 10:58:24 +02:00
Fedor Isakov 020d625940 Support for local variables in rule's body. Minor fixes.
Updated the args4j library
2014-07-28 10:58:02 +02:00
Fedor Isakov 362c1ad98a Adopted the latest changes in submodule, fixed the modelchecker errors 2014-07-21 16:26:57 +02:00
Fedor Isakov 2c983649d7 Updated the submodule 2014-07-21 16:12:35 +02:00
Fedor Isakov db6c89afa2 Ignore list 2014-07-21 16:08:22 +02:00
Fedor Isakov c5da28e059 Slightly better API, changed the tests's package 2014-07-21 16:06:25 +02:00
Fedor Isakov 580cfd8a4d Better API for the Tree 2014-07-21 15:38:48 +02:00
Fedor Isakov ad114bf618 Unification solver 2014-07-21 13:41:56 +02:00
Fedor Isakov fcadecb8cf Support for copying the subtrees 2014-07-21 13:19:51 +02:00
Fedor Isakov eeec9d7f71 Language for defining snode-isomorphic structures with variables, testing unification 2014-07-14 15:50:37 +02:00
Fedor Isakov 1e77201566 SModel isomorphic structure on top of unification tree 2014-07-13 15:00:04 +02:00
Fedor Isakov 7cd5ac3795 Updated submodule 2014-07-13 15:00:03 +02:00
Fedor Isakov ffedd78988 Unification fails in case two terms' children's sizes are different 2014-07-09 14:34:08 +02:00
Fedor Isakov 1c7fd82419 Testing parsing mutiple nodes 2014-07-09 13:50:12 +02:00
Fedor Isakov 33429c6fab Updated submodule 2014-07-04 10:53:12 +02:00
Fedor Isakov 6ea2e4f96c Submodule for the unification algo 2014-07-03 19:12:40 +02:00
Fedor Isakov 49c96f1526 Better Node API, cleaner code 2014-07-03 19:06:39 +02:00
Fedor Isakov 5a7fb3a15e Initial import 2014-07-03 15:02:07 +02:00
Fedor Isakov 53527e6087 Published with https://stackedit.io/ 2014-06-11 10:00:37 -07:00
Fedor Isakov 2f1be78dcd Published with https://stackedit.io/ 2014-06-11 10:00:35 -07:00
Fedor Isakov 69f9844b12 Published with https://stackedit.io/ 2014-06-11 10:00:22 -07:00
Fedor Isakov 0003e1c7f3 Published with https://stackedit.io/ 2014-06-11 09:45:47 -07:00
Fedor Isakov 8d8b6ab817 Initial commit 2014-06-11 18:21:31 +02:00