Fedor Isakov
|
41077453e8
|
Reporting the cause of failed unification, some code cleanup
|
2015-03-24 16:20:40 +01:00 |
Fedor Isakov
|
80d16b592d
|
Ensure cyclic terms in the solution are fully reconciled, some tests and code cleanup
|
2015-03-24 11:49:06 +01:00 |
Fedor Isakov
|
690e2929bb
|
Ensure the data is associated with nodes using identity, except variables, which are identified by symbol
|
2015-03-22 15:10:41 +01:00 |
Fedor Isakov
|
004480ca70
|
Now allowing REF nodes to point to variables too, adapted the algorithm, removed obsolete interfaces, created more tests
|
2015-03-20 12:57:35 +01:00 |
Fedor Isakov
|
09e0fd00b7
|
Fixed variables order, removing usages of the obsolete interface, code cleanup
|
2015-03-19 17:31:08 +01:00 |
Fedor Isakov
|
868d82c1db
|
Made the Node's inner enum explicitly public (MPS wrongly assumes it to be package local)
|
2015-03-18 11:56:58 +01:00 |
Fedor Isakov
|
28387e683b
|
Introduced unification of cyclic terms, redesigned the algorithm, refactored the API, wrote a bunch of tests
|
2015-03-18 11:21:03 +01:00 |
Fedor Isakov
|
83eb1ca827
|
A couple more tests
|
2015-03-08 15:13:33 +01:00 |
Fedor Isakov
|
4e1abad452
|
Avoid infinite recursion: replace the variables without calling the method recursively
|
2015-02-03 18:33:21 +01:00 |
Fedor Isakov
|
928f0cb273
|
Sorting the order of variables in a binding in case of a var->var substitution; some tests
|
2015-02-03 16:34:39 +01: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
|
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
|
49c96f1526
|
Better Node API, cleaner code
|
2014-07-03 19:06:39 +02: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 |