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
817af227f1
Fix the "confusing" LABEL macros in the templates generator, allow to use the "interpreted" generator.
2016-09-17 14:57:56 +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
7d959dc154
Refactor the type templates generation and usage. Enable to use type templates outside of the application session.
2016-09-17 14:57:55 +02:00
Fedor Isakov
64a664f5a9
Remove obsolete module.
2016-09-17 14:57:55 +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
9521c6cc53
Rename concepts to match the treeform api names.
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
4ce598b38a
Get rid of unwanted dependency in the reactor API.
2016-08-29 11:21:52 +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
622963f085
Ensure there is no self-dependency in the language "logic".
2016-08-22 15:46:29 +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
22c954f88e
Logic and typechecking2 lang editors: updating colors and styles for better readability (cont'd)
2016-08-15 11:54:02 +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
77375a946d
Logic and typechecking2 lang editors: updating colors and styles for better readability.
2016-08-11 17:21:30 +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
ff065b0df6
Term list expression to avoid constructing lists with terms. Some editor improvements in logic and typesystem2 langs.
2016-08-09 12:14:52 +02:00
Fedor Isakov
6c8d9bbb30
Fix broken model import
2016-08-05 13:40:04 +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
6d37fc39b6
Typesystem2 language: new feature allowing the use of type declarations in constructing type terms.
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
b6669a01af
Fix the wrong dependency.
2016-07-28 13:33:19 +02:00
Fedor Isakov
fa288602f7
Correct a typo in NodePrinter
2016-07-28 12:44:39 +02:00
Fedor Isakov
1c48b93692
Trivial automatic change after update to the latest build.
2016-07-28 12:44:38 +02:00
Fedor Isakov
fab042bfbb
Minor fix in the logic editor
2016-07-28 12:44:38 +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
8ee9c2a8bb
Typesystem2 language: support for type templates in the runtime.
...
Type declarations in the type table.
New "with context" statement for use when manipulating with types.
2016-07-28 12:43:41 +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
9f32f8bf42
Typesystem2 language: enable to use iterating parameter in the let block. Pseudo constraints "new type" and "as type".
...
Support for logical substitutions in pseudo constraints.
Application session passed as parameter to rule templates and methods.
Support for type templates in the runtime.
2016-07-28 12:41:53 +02:00