05d829aee4Delete obsolete model
Fedor Isakov
2015-08-04 15:30:59 +0200
3ee3b93352Simplify the atom API, get rid of MITM class Tree, using Atom instead everywhere
Fedor Isakov
2015-08-03 14:59:53 +0200
bbe9178c40Adopted the updated unification API, terminology change: Atom, Func, Term and arguments
Fedor Isakov
2015-08-01 17:18:44 +0200
9ed12b4e68Updated the unification lib
Fedor Isakov
2015-08-01 15:12:23 +0200
14aa99a727Terminology updated: children renamed to arguments
Fedor Isakov
2015-08-01 14:17:53 +0200
e5c7d17401Removed type parameters from the internal term structure API
Fedor Isakov
2015-08-01 14:08:00 +0200
a31e44161eUpdated to the new unification API. Automatic changes in model imports
Fedor Isakov
2015-08-01 12:14:30 +0200
b6c5eb3dc7Updated the unification lib
Fedor Isakov
2015-08-01 12:15:51 +0200
5ee965a88dRenamed Node to Term, changed the API accordingly
Fedor Isakov
2015-08-01 12:11:46 +0200
7211a0a446Minor updates in the typechecking templates
Fedor Isakov
2015-07-30 15:51:56 +0200
2c2f97d835Trying to switch to java.util.List for internal lists instead of using the terms, unsuccessful. Keeping the new implementation for the future
Fedor Isakov
2015-07-22 15:53:13 +0200
648303e1c5Equals auto-constraint support
Fedor Isakov
2015-07-22 15:50:47 +0200
5f83479f32Logic language and runtime fixes, equals solver, ListLogical
Fedor Isakov
2015-07-22 15:45:32 +0200
c777801036Testing LUB solver
Fedor Isakov
2015-05-13 13:46:18 +0200
f6d26f5a35Introduced ExpressionConstraint; template parts contribute to the main template; refactored the templates runtime
Fedor Isakov
2015-05-13 13:44:47 +0200
37d3b6c851Support for usage of StaticMethodCall in constraint; ensure the JCHR compiler error is propagated to make
Fedor Isakov
2015-05-13 13:31:39 +0200
46f55a0006LUB finding algorithm and tests
Fedor Isakov
2015-04-23 20:05:21 +0200
47dcd0864bUpdated the IDEA project to run the tests
Fedor Isakov
2015-04-23 19:27:26 +0200
913b43d508Typechecking annotation language to display node type along with it in the editor
Fedor Isakov
2015-04-16 13:13:58 +0200
28ea8ed8e4Updated the IDEA project to run the handler: new module for typesystem2 runtime
Fedor Isakov
2015-04-15 18:28:13 +0200
f5f999b7beRefactored out SModel-related templates from the runtime. Better reusable pretty printing of nodes. Project reorganization.
Fedor Isakov
2015-04-15 18:06:05 +0200
1950dcc7a8Better processing of wildcard variables
Fedor Isakov
2015-04-15 17:24:14 +0200
e67b31bd30Ensure string logicals are generated properly to CHR
Fedor Isakov
2015-04-14 00:11:40 +0200
07a5345d9bRewriting rule templates to better support java typesystem
Fedor Isakov
2015-04-05 12:05:20 +0200
29e6d168b8Nice printing of Ast nodes to make debugging of typechecking rules easier
Fedor Isakov
2015-04-11 16:20:41 +0200
bdbfd508d9Updated the IDEA project to run the handler
Fedor Isakov
2015-04-10 17:42:40 +0200
ce6e138187Introduced naming context for logical instances to avoid name clashes when recusively processing AST
Fedor Isakov
2015-04-10 17:39:43 +0200
4c1cbb34bcAdded the missing dependency required to build the editor
Fedor Isakov
2015-04-08 15:50:45 +0200
3c27aa79e1More strict checking of rules, fixing minor problems reported by model checker, minor update of the rules runner
Fedor Isakov
2015-04-05 12:02:25 +0200
72a3aac2e2Collect templates for required nodes. Enable rule templates to tell what nodes are to be walked in addition to the one passed as parameter.
Fedor Isakov
2015-04-07 12:43:14 +0200
f2a5220ae1Another rule parameter block: bound value (à la let binding). Allows to extract a value to a parameter.
Fedor Isakov
2015-04-02 16:17:23 +0200
f54c0783c4Extracted sample code to a separate solution. Support for marking the types on arbitraty code
Fedor Isakov
2015-04-02 13:16:22 +0200