Fedor Isakov
|
aa9826e2e3
|
Typechecking facade. Tests.
|
2016-11-10 16:35:03 +01:00 |
Fedor Isakov
|
57bfd6433e
|
Refactoring out the typechecking code from the sample plugin.
|
2016-11-07 15:07:16 +01:00 |
Fedor Isakov
|
abce7d2cb7
|
Use the SRepository interface instead of Project in typechecking aspect
|
2016-11-02 12:21:10 +01:00 |
Fedor Isakov
|
c21df9b8a2
|
Migrated to the latest MPS build.
|
2016-10-31 10:03:31 +01:00 |
Fedor Isakov
|
5692b4ad86
|
Displaying the rendered type node in the tooltip
|
2016-10-31 10:03:13 +01:00 |
Fedor Isakov
|
40efd1accf
|
Add a test for a big java root.
|
2016-10-20 13:01:05 +02:00 |
Fedor Isakov
|
9b7323b40c
|
Typechecking templates: basic support for primitive types.
|
2016-10-20 12:55:48 +02:00 |
Fedor Isakov
|
6e4284e61c
|
Fix NodePrinter in order to avoid failures while typechecking.
|
2016-10-20 12:55:03 +02:00 |
Fedor Isakov
|
47f3d61b28
|
Typechecking templates: adding new types, a workaround for raw classifier types.
|
2016-10-19 16:09:41 +02:00 |
Fedor Isakov
|
6abca3f4e9
|
Attempting to make tests run from the generated build script.
|
2016-10-19 11:22:59 +02:00 |
Fedor Isakov
|
7621d73208
|
Fix running tests out-of-process (bad dependencies causing the classloader to fail)
|
2016-10-13 16:01:33 +02:00 |
Fedor Isakov
|
99a564dac4
|
Typechecking templates: fix the subtyping/substitution logic, bounds check, LUB
|
2016-10-13 13:37:58 +02:00 |
Fedor Isakov
|
16a8541b3e
|
Refactor error reporting while applygin typechecking templates. Trigger headless rules with the "main" constraint instead of merging everything into one huge conjunction.
|
2016-10-06 11:48:06 +02:00 |
Fedor Isakov
|
cb86d9b120
|
Find applicable templates feature.
|
2016-10-04 15:59:18 +02:00 |
Fedor Isakov
|
67a84b08f6
|
Refactor the templates application code. Simplifying TypecheckingHelper.
|
2016-10-04 15:58:11 +02:00 |
Fedor Isakov
|
25bddf060b
|
Toolbar buttons expandAll/collapseAll
|
2016-09-30 18:10:18 +02:00 |
Fedor Isakov
|
b3dd169531
|
Typechecking templates: keep the node reference in the type term instead of the id
|
2016-09-30 18:10:18 +02:00 |
Fedor Isakov
|
91f934064e
|
Fix hyperlink rendering in the activation tree; reference extraction from id; icons rendering on the toolbar
|
2016-09-30 18:09:51 +02:00 |
Fedor Isakov
|
f91c4aac69
|
Fix build problems, model imports, minor problems.
|
2016-09-30 18:07:50 +02:00 |
Fedor Isakov
|
36b721fbe0
|
Type templates: implementing recovery feature.
|
2016-09-19 13:01:23 +02:00 |
Fedor Isakov
|
dd1f2f28a5
|
Refactoring and cleaning up type/rule template API, introduce RecoverySession. Type table has recovery feature. Return type terms from the sample typechecking. Simple test.
|
2016-09-19 12:17:40 +02:00 |
Fedor Isakov
|
e17f7405a3
|
Moving tests specific to sampleLang/types to separate test solution.
|
2016-09-17 14:57:56 +02:00 |
Fedor Isakov
|
198fb8ac23
|
Avoid reporting assertion error on extracting the text from root nodes.
|
2016-09-17 14:57:56 +02:00 |
Fedor Isakov
|
b03e8578e5
|
Resave all models containing obsolete resolve info. Fix all mentions of the old api class.
|
2016-09-17 14:57:55 +02:00 |
Fedor Isakov
|
9312b7d30e
|
MPS suddenly decided to remove references to the deleted solution.
|
2016-09-01 11:03:36 +02:00 |
Fedor Isakov
|
414a60fffc
|
Moving the reactor API to the separate project.
Switch to java_stub models for the reactor api.
|
2016-09-01 11:03:35 +02:00 |
Fedor Isakov
|
4b6ac48a41
|
Merging TreeForm model into the reactor solution.
Move unification lib tnd treeform api model to reactor solution.
Remove obsolete solution.
|
2016-09-01 11:03:35 +02:00 |
Fedor Isakov
|
a27cdecc67
|
Renamings and refactorings in the logic api.
Use TreeForm name for the tree abstraction.
Rename Atom, Func etc. and the usages.
|
2016-09-01 11:03:21 +02:00 |
Fedor Isakov
|
9064c6bbb8
|
Minor fixes, code restructuring, fixing the dependencies, removing obsolete file.
|
2016-08-30 17:04:11 +02:00 |
Fedor Isakov
|
2eae603d40
|
Removing hard links to models used by the typechecking plugin.
|
2016-08-29 14:46:57 +02:00 |
Fedor Isakov
|
b1ca25b235
|
Migrated to build 162.1310
|
2016-08-26 12:27:49 +02:00 |
Fedor Isakov
|
778f1bf167
|
Trying to make tests launch from the build file (unsuccessful)
|
2016-08-26 12:17:10 +02:00 |
Fedor Isakov
|
569b1fd082
|
Build file for making the samplechecker plugin.
|
2016-08-25 13:55:53 +02:00 |
Fedor Isakov
|
f0184de4c5
|
Extracting the JCHR-related stuff to drop it later.
Cleaning up the obsolete modules.
Get rid of dependencies on JCHR stuff.
|
2016-08-25 13:48:02 +02:00 |
Fedor Isakov
|
b1b7a85c39
|
Fix types aspect generation in the sampleLang lang.
|
2016-08-22 16:13:04 +02:00 |
Fedor Isakov
|
ee1dc0ff82
|
Extract provisional sample typechecker API to the plugin
|
2016-08-22 12:22:01 +02:00 |
Fedor Isakov
|
a1b3b8510e
|
Switch to using the types language aspect for running the sample checker plugin.
|
2016-08-17 11:47:39 +02:00 |
Fedor Isakov
|
d78f15b5e5
|
Move the typechecking templates model to the sampleLang types aspect.
|
2016-08-17 11:02:33 +02:00 |
Fedor Isakov
|
0018ee7154
|
Implementing types language aspect generation and runtime support.
|
2016-08-17 11:02:33 +02:00 |
Fedor Isakov
|
f8876f6b4c
|
Typechecking templates: replaced instances of a deprecated concept
|
2016-08-15 11:54:35 +02:00 |
Fedor Isakov
|
72463c7951
|
Auto-migrated to the new actions using build 162.1007.
|
2016-08-12 13:35:44 +02:00 |
Fedor Isakov
|
6b02155302
|
Typechecking templates: replace lists constructed with terms with the dsl construct.
|
2016-08-09 12:15:33 +02:00 |
Fedor Isakov
|
c6f06ddcf6
|
Typechecking templates: making use of the latest features in the typesystem2 language, simplifying the code.
|
2016-08-05 12:39:39 +02:00 |
Fedor Isakov
|
df6a9dab7c
|
Typechecking templates: removed the obsolete boilerplate code.
|
2016-07-29 11:31:55 +02:00 |
Fedor Isakov
|
fa288602f7
|
Correct a typo in NodePrinter
|
2016-07-28 12:44:39 +02:00 |
Fedor Isakov
|
53b4a44583
|
Use the new typetable feature in the sample typechecker plugin
|
2016-07-28 12:44:38 +02:00 |
Fedor Isakov
|
3e82784661
|
Typechecking templates: rewriting type constructors with the new type table features
|
2016-07-28 12:44:10 +02:00 |
Fedor Isakov
|
17b0f4d0a7
|
Automatic lang version updates after migrating to EAP3.
|
2016-07-28 12:43:33 +02:00 |
Fedor Isakov
|
e5a2d2d096
|
Typechecking templates: restructuring the code in preparation for new features in typesystem2.
Restructuring the code making use of the new features in typesystem2.
Minor code cleanup (annotations).
|
2016-07-28 12:42:55 +02:00 |
Fedor Isakov
|
89ff4ddbe6
|
Renamed the model j.m.lang.typesystem2.{runtime,generation}
|
2016-07-01 12:42:29 +02:00 |