Fedor Isakov
|
ab87c8a129
|
Support strong convert/coerce queries
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
870966bd70
|
Types for j.m.lang.script language
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
a9db172297
|
Smodel types: conversion for concept and conceptNode types
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
fceef17a64
|
Fix typechecking errors
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
7d0e765381
|
Fix coderules types
Require statement accepts node-ptr
Fix coderules types: fix logical type in LateParameter
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
118602b2fd
|
Fix BL types: classifier type with other types as parameters
Also fix code constructs that caused typechecking errors.
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
5dd55a4dae
|
Ignore error messages in test
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
c0154026ef
|
WIP Fix smodel types: reflective conversion
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
a204df222a
|
Optimize BL types and queries
Make expectType optional (auxiliary).
Drop checkDecls from typeof query (unnecessary).
|
2021-04-28 08:54:25 +02:00 |
Fedor Isakov
|
d918fa5c12
|
Optimize BL types
Switch to pull style boundOf instead of typeVarBound.
Drop importDecls.
|
2021-04-21 10:45:09 +02:00 |
Fedor Isakov
|
bf7939b350
|
Fix logic types: check for null reference
|
2021-04-19 22:55:09 +02:00 |
Fedor Isakov
|
09149fd688
|
Types for j.m.l.smodel.query lang
|
2021-04-15 18:06:07 +02:00 |
Fedor Isakov
|
2f4f3dae6f
|
Minor optimization in smodel types: pull-style constraint
Instead of reactively create push-style constraint conceptHierarchy,
make it available on request, pull-style.
|
2021-04-15 16:56:11 +02:00 |
Fedor Isakov
|
ff6b5ec6ae
|
Apply migrations and rebuild project
|
2021-04-14 13:19:50 +02:00 |
Fedor Isakov
|
6ed5c3329d
|
Fix typing errors: specify correct type annotations
|
2021-04-14 11:59:09 +02:00 |
Fedor Isakov
|
700a7f56b4
|
Fix generator types
|
2021-04-14 10:55:29 +02:00 |
Fedor Isakov
|
8dbe0c212d
|
Fix smodel types
|
2021-04-14 10:54:10 +02:00 |
Fedor Isakov
|
3a70382202
|
Fix typesystem types: support for meet/join
|
2021-04-14 10:53:41 +02:00 |
Fedor Isakov
|
e76dab0d84
|
Fix logic and coderules types
|
2021-04-14 10:53:17 +02:00 |
Fedor Isakov
|
49357ab87a
|
Drop all usages of "principal store" and "preamble" feature
|
2021-04-13 22:57:06 +02:00 |
Fedor Isakov
|
c0601cb099
|
Optimizing types for more efficient evaluation
Replace "push" style genDecl constraint with "pull" schemeOf.
Mark rules as "auxiliary" to avoid these being included in
processing as dependencies.
|
2021-04-12 12:47:44 +02:00 |
Fedor Isakov
|
ca7f630235
|
Rebuild build solution
|
2021-04-08 09:08:24 +02:00 |
Fedor Isakov
|
3793b78efb
|
Types for j.m.baseLanguage.classifiers
|
2021-04-08 08:55:33 +02:00 |
Fedor Isakov
|
27420433dc
|
Types for j.m.lang.behavior
|
2021-04-08 08:55:33 +02:00 |
Fedor Isakov
|
5c13129daa
|
Fix type of logical variables in coderules types
|
2021-04-08 08:55:32 +02:00 |
Fedor Isakov
|
65b32a4f48
|
Fix lub processing in BL types
|
2021-04-08 08:54:46 +02:00 |
Fedor Isakov
|
1eadb46611
|
Fix smodel types: assign void type to operations w/o returned value
|
2021-04-08 08:54:22 +02:00 |
Fedor Isakov
|
d527d5a114
|
Suppress errors in test code
|
2021-04-08 08:53:30 +02:00 |
Fedor Isakov
|
d7ff661670
|
Types for j.m.l.test lang
|
2021-04-08 08:53:29 +02:00 |
Fedor Isakov
|
105fe1dd7e
|
Fix dataform type conversion to term/termlist
|
2021-04-08 08:51:39 +02:00 |
Fedor Isakov
|
6b3e74dda2
|
Fix conversions in tuple types
|
2021-04-08 08:50:50 +02:00 |
Fedor Isakov
|
f5b4b0edb0
|
Fix binary op in collections lang
|
2021-04-08 08:50:28 +02:00 |
Fedor Isakov
|
693c760618
|
Add types for j.m.l.test language.
|
2021-03-23 12:48:07 +01:00 |
Fedor Isakov
|
99e248c5b3
|
Fix incremental update of reported feedback
Correctly detect cache up-to-date.
Refactor feedback reporting, provide origin node as the key.
Drop invalidated feedback correctly.
Code cleanup.
|
2021-03-23 12:48:06 +01:00 |
Fedor Isakov
|
258a190fde
|
Rebuild project.
|
2021-03-23 12:48:06 +01:00 |
Fedor Isakov
|
5fc019caca
|
Mark an exhastive check rule as "auxiliary" to avoid including it as dependency.
|
2021-03-08 12:34:40 +01:00 |
Fedor Isakov
|
a9ff6730ca
|
Fix concept type conversion to classifier with undefined concept.
|
2021-03-08 12:34:40 +01:00 |
Fedor Isakov
|
c36679bcc6
|
Fix logic inconsistent type error
Naive check won't suffice to ensure multilogical are used properly.
Need more sophisticated type check.
|
2021-03-08 12:34:39 +01:00 |
Fedor Isakov
|
b70d2cc87b
|
Drop unused dependencies
|
2021-02-14 15:48:08 +01:00 |
Fedor Isakov
|
4755c0dfa0
|
Extract test helper classes into separate redistributable module
|
2021-02-14 15:12:58 +01:00 |
Fedor Isakov
|
8a529758ea
|
Remove build solution from mpscore project
|
2021-02-14 15:04:29 +01:00 |
Fedor Isakov
|
fc1c5b8021
|
Drop project libraries, switch to using the plugin for loading CR modules.
|
2021-02-13 10:25:24 +01:00 |
Fedor Isakov
|
81831db86a
|
Move experimental controlflow aspect to a separate language
|
2021-02-06 15:28:03 +01:00 |
Fedor Isakov
|
caca5e606f
|
Fix failing CI build because of empty test case
|
2021-02-05 12:12:48 +01:00 |
Fedor Isakov
|
dee5db0e96
|
Drop instances of TermFeature.final property
|
2021-02-04 18:01:10 +01:00 |
Fedor Isakov
|
d362da6a60
|
Rebuild project
|
2021-02-04 18:01:10 +01:00 |
Fedor Isakov
|
ed55370a01
|
Fix model imports (hamcrest lib has been moved to another solution)
|
2021-02-04 12:27:55 +01:00 |
Fedor Isakov
|
7fe5a5ad7a
|
Auto-updated files after migrating to MPS 2021.1 EAP
|
2021-02-04 12:26:59 +01:00 |
Fedor Isakov
|
ecf7eec55a
|
SModel types: fix type of isSubtypeExpression
|
2021-02-04 08:51:00 +01:00 |
Fedor Isakov
|
2f0f2e5b13
|
BL types: support coerce to target type query kind
|
2021-02-04 08:51:00 +01:00 |