Commit Graph

142 Commits

Author SHA1 Message Date
Fedor Isakov 28bc093ab0 Removed obsolete modules 2016-03-14 15:37:29 +01:00
Fedor Isakov 57bd4d763c Adjust the project module paths 2016-03-14 15:26:35 +01:00
Fedor Isakov 5a54d55345 Tests to launch typechecking on sample roots 2016-03-14 15:21:49 +01:00
Fedor Isakov 0000a8fe93 Delete the unused experimental code 2016-02-18 22:40:22 +01:00
Fedor Isakov 8eea7a83a2 Migrate to MPS 3.3.1. Fix missing import. 2016-01-26 12:48:11 +01:00
Fedor Isakov 3a6edc48e5 Reshuffling the models around a bit. 2015-12-25 23:54:48 +01:00
Fedor Isakov 1e59499285 Better project structure 2015-12-25 21:22:52 +01:00
Mihail Buryakov 4b5f7212f2 move all on-the-fly stuff to separate module 2015-12-07 17:40:19 +03:00
Fedor Isakov 78ca0b05fc Refactoring in constraints API. Extracting the abstract evaluation interface 2015-11-28 18:45:42 +01:00
Fedor Isakov 0d88f5da4b Auto-magical update after moving to the latest build 2015-11-21 16:04:14 +01:00
Fedor Isakov af92fe309e Refactor abstract part of the constraint solver to a separate solution 2015-11-20 11:28:09 +01:00
Fedor Isakov 8fabaa7b1e Auto-magical update after moving to the latest build 2015-11-12 15:14:34 +01:00
Fedor Isakov 3cb088c8b9 Fix NodePrinter, test 2015-10-28 13:39:44 +01:00
Fedor Isakov 86fa1cb65a Upgraded to the latest MPS build (to be announced as EAP4) 2015-10-28 11:57:07 +01:00
Fedor Isakov 6006f680e8 Minor refactoring and editor enhancements in logic and typesystem2 lang 2015-08-09 17:36:42 +02:00
Fedor Isakov e1c9bb7496 Renamed solution 'j.m.unification.tree' -> 'j.m.logic.atom' 2015-08-06 12:57:35 +02:00
Fedor Isakov 90b8f58143 Refactoring the code to use the updated API for processing constraints 2015-06-17 16:12:51 +02:00
Fedor Isakov b3a04066f7 Removed obsolete solutions 2015-06-17 15:39:53 +02:00
Fedor Isakov 9baac48ead Message view tracer to debug JCHR rules execution 2015-06-09 18:09:45 +02:00
Fedor Isakov c777801036 Testing LUB solver 2015-05-13 13:49:38 +02:00
Fedor Isakov 46f55a0006 LUB finding algorithm and tests 2015-05-13 13:49:38 +02:00
Fedor Isakov 913b43d508 Typechecking annotation language to display node type along with it in the editor 2015-05-13 13:49:37 +02:00
Fedor Isakov f5f999b7be Refactored out SModel-related templates from the runtime. Better reusable pretty printing of nodes. Project reorganization. 2015-04-15 18:27:06 +02:00
Fedor Isakov f54c0783c4 Extracted sample code to a separate solution. Support for marking the types on arbitraty code 2015-04-02 13:16:22 +02:00
Fedor Isakov 85d1746ea5 Combining collecting rules + making + running constraints in one action 2015-03-31 13:02:51 +02:00
Fedor Isakov 0ee9762140 Deleting the old deprecated concepts, some refactoring 2015-03-01 15:51:57 +01:00
Fedor Isakov 802583bc8a Testing the unification logic solver. Some minor generator updates. 2015-02-09 16:09:00 +01:00
Fedor Isakov ae2920fdce Migrated to 139.1564 2015-01-27 17:04:17 +01:00
Fedor Isakov 6abe3c6935 Ran the migration to the latest MPS build 2015-01-22 16:37:22 +01:00
Fedor Isakov 94792ee4b0 Creating sample typechecker for HelloWorld. Small subset of Java supported. 2014-12-19 17:44:55 +01:00
Fedor Isakov 91bf7a3d85 Migrated to MPS 3.2 EAP (build 139-987) 2014-12-15 13:57:15 +01:00
Fedor Isakov 1314fd3994 Produce CHR program from the generated typechecking rules + sample 2014-12-11 15:52:26 +01:00
Fedor Isakov 4e77631719 Renamed/refactored solutions/models for better packaging 2014-12-04 19:53:04 +01:00
Fedor Isakov decb57c836 Removed j.m.typecheck lang and sandbox 2014-12-04 15:09:57 +01:00
Fedor Isakov 319e0c98af Generator of CHR rules from rule templates 2014-12-04 12:57:35 +01:00
Fedor Isakov 9f80ff9738 TMP typesystem2 aspect 2014-10-08 09:52:05 +02:00
Fedor Isakov 32909d3a99 Typechecker runtime. Conversion, containment, subtyping 2014-09-14 22:53:50 +02:00
Fedor Isakov 27075eb544 Experimental types sandbox. 2014-08-24 14:51:12 +02:00
Fedor Isakov 8e5b5d21a7 Compiling JCHR seemlessly as part of MPS make 2014-08-01 16:46:40 +02:00
Fedor Isakov ce7be93616 Renamed the solution 2014-07-28 11:58:53 +02:00
Fedor Isakov 1e77201566 SModel isomorphic structure on top of unification tree 2014-07-13 15:00:04 +02:00
Fedor Isakov 5a7fb3a15e Initial import 2014-07-03 15:02:07 +02:00