This website requires JavaScript.
889a525dc8
Simplify usage of parameter and local logic variables
Fedor Isakov
2014-11-19 17:07:03 +0100
5983bc33f3
Typesystem2 lang
Fedor Isakov
2014-11-12 11:11:20 +0100
ef170f3627
Minor editor tweaks
Fedor Isakov
2014-11-12 11:11:06 +0100
79a8b2c7fb
Another typechecker sample
Fedor Isakov
2014-11-12 11:10:27 +0100
9f80ff9738
TMP typesystem2 aspect
Fedor Isakov
2014-10-08 09:52:05 +0200
1a331ba3be
Managed to produce a working sample of typechecking Java code. Some refactoring of the tree-related utilities.
Fedor Isakov
2014-09-22 12:21:33 +0200
4e0b9514fd
Enable the solvers to work on TreeLogicalVar, get rid of hacks
Fedor Isakov
2014-09-22 12:15:32 +0200
1c4ceaf479
ValueExpression to support string antiquotation
Fedor Isakov
2014-09-22 12:13:41 +0200
111784b6b5
Enable output of java sourceas well (helps in debugging)
Fedor Isakov
2014-09-18 14:41:23 +0200
ff3178f98c
Minor improvements in the editor
Fedor Isakov
2014-09-18 14:40:56 +0200
17d40ff97b
Examples of using typechecker
Fedor Isakov
2014-09-14 22:58:21 +0200
05514e108b
Auxilliary code to be replaced by the custom language providers
Fedor Isakov
2014-09-14 22:57:56 +0200
32909d3a99
Typechecker runtime. Conversion, containment, subtyping
Fedor Isakov
2014-09-14 22:53:50 +0200
b3a73c7b2c
Using ITreePart instead of ITreeBranch in the tree API
Fedor Isakov
2014-09-14 22:53:03 +0200
c5d1b79045
Support for builtin constraints
Fedor Isakov
2014-09-14 22:50:43 +0200
b117d79b75
Minor fixes
Fedor Isakov
2014-09-14 22:46:59 +0200
a01eb7dac0
Refactoring: get rid of TreeLogical's registration by name, use proxy variable instead
Fedor Isakov
2014-08-30 16:27:17 +0200
6244357a00
Minor fixes in the typesystem
Fedor Isakov
2014-08-30 16:26:13 +0200
a7b7fcfbb9
Improving the mapRecursively functionality, pretty printer
Fedor Isakov
2014-08-30 16:25:46 +0200
cbb33d4f79
Refactoring: getting rid of "ast" package
Fedor Isakov
2014-08-24 15:26:32 +0200
27075eb544
Experimental types sandbox.
Fedor Isakov
2014-08-24 14:51:12 +0200
6401216006
Expression node
Fedor Isakov
2014-08-24 14:50:37 +0200
aa53fb2c4d
Various refactorings in unification tree. Mappers introduced.
Fedor Isakov
2014-08-24 14:50:17 +0200
c2df27ab71
TreeWalk and Finders framework for analysing the tree
Fedor Isakov
2014-08-16 18:32:31 +0200
6c2170abe1
Enable the use of varibles in values. Language refactoring. Cleanup.
Fedor Isakov
2014-08-06 20:39:33 +0200
63dda93d83
Code cleanup and some documentation
Fedor Isakov
2014-08-06 20:38:05 +0200
b20732ccc8
Alternative infix symbol
Fedor Isakov
2014-08-06 11:05:17 +0200
1ee8e6f90e
Typesystem fixes
Fedor Isakov
2014-08-06 11:05:01 +0200
9bb22fc9c7
Shorter text presentation of the trees
Fedor Isakov
2014-08-06 11:03:46 +0200
cdf3e4887b
Maintenance: repackaging samples
Fedor Isakov
2014-08-05 17:05:29 +0200
98a71dc8b9
Better integration of JCHR rules into Java: handler type and constraint operations
Fedor Isakov
2014-08-05 17:00:45 +0200
95653e38a8
Made propagation rules work (BUG in JCHR)
Fedor Isakov
2014-08-04 21:58:17 +0200
fe3ebd0660
Transforming rules to other kinds keeping the internal structure
Fedor Isakov
2014-08-04 19:32:35 +0200
ca4450c905
Support for infix builtin constraints in body and guard
Fedor Isakov
2014-08-04 12:28:55 +0200
7bee35a4ad
Extracting trees from the JCHR text to external class, using Ast instances directly in rules
Fedor Isakov
2014-08-02 16:45:49 +0200
5d9cc3de0c
Accept Object as a variable name with String.valueof()
Fedor Isakov
2014-08-02 16:44:12 +0200
8e5b5d21a7
Compiling JCHR seemlessly as part of MPS make
Fedor Isakov
2014-08-01 16:46:40 +0200
c800cdb4cb
Huge improvements in the AST presentation and editing.
Fedor Isakov
2014-08-01 11:25:32 +0200
ce7be93616
Renamed the solution
Fedor Isakov
2014-07-28 11:58:53 +0200
4ae8fb8e54
Playing with typing rules
Fedor Isakov
2014-07-28 10:50:05 +0200
b3b5ae8f00
Node variable expressions
Fedor Isakov
2014-07-28 10:49:28 +0200
148a8424c8
Unification solver implementation. TreeLogical working from within JCHR runtime
Fedor Isakov
2014-07-28 10:46:17 +0200
020d625940
Support for local variables in rule's body. Minor fixes.
Fedor Isakov
2014-07-28 10:44:47 +0200
362c1ad98a
Adopted the latest changes in submodule, fixed the modelchecker errors
Fedor Isakov
2014-07-21 16:26:57 +0200
2c983649d7
Updated the submodule
Fedor Isakov
2014-07-21 16:12:35 +0200
db6c89afa2
Ignore list
Fedor Isakov
2014-07-21 16:08:22 +0200
c5da28e059
Slightly better API, changed the tests's package
Fedor Isakov
2014-07-21 16:06:25 +0200
580cfd8a4d
Better API for the Tree
Fedor Isakov
2014-07-21 15:38:48 +0200
ad114bf618
Unification solver
Fedor Isakov
2014-07-21 13:41:56 +0200
fcadecb8cf
Support for copying the subtrees
Fedor Isakov
2014-07-21 13:19:51 +0200
eeec9d7f71
Language for defining snode-isomorphic structures with variables, testing unification
Fedor Isakov
2014-07-14 15:50:37 +0200
1e77201566
SModel isomorphic structure on top of unification tree
Fedor Isakov
2014-07-13 14:57:26 +0200
7cd5ac3795
Updated submodule
Fedor Isakov
2014-07-13 14:59:47 +0200
ffedd78988
Unification fails in case two terms' children's sizes are different
Fedor Isakov
2014-07-09 14:34:08 +0200
1c7fd82419
Testing parsing mutiple nodes
Fedor Isakov
2014-07-09 13:50:12 +0200
33429c6fab
Updated submodule
Fedor Isakov
2014-07-04 10:53:12 +0200
6ea2e4f96c
Submodule for the unification algo
Fedor Isakov
2014-07-03 19:12:40 +0200
49c96f1526
Better Node API, cleaner code
Fedor Isakov
2014-07-03 19:03:41 +0200
5a7fb3a15e
Initial import
Fedor Isakov
2014-07-03 13:27:52 +0200
53527e6087
Published with https://stackedit.io/
Fedor Isakov
2014-06-11 10:00:37 -0700
2f1be78dcd
Published with https://stackedit.io/
Fedor Isakov
2014-06-11 10:00:35 -0700
69f9844b12
Published with https://stackedit.io/
Fedor Isakov
2014-06-11 10:00:22 -0700
0003e1c7f3
Published with https://stackedit.io/
Fedor Isakov
2014-06-11 09:45:47 -0700
8d8b6ab817
Initial commit
Fedor Isakov
2014-06-11 18:21:31 +0200