Commit Graph

601 Commits

Author SHA1 Message Date
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