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
|
7f55407c7a
|
Rebuild project
|
2021-04-12 17:12:34 +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
|
6970635bfe
|
Drop "withoutIncremental" option for tests, disable one test
Test DemoTypeClasses fails every once in a while.
|
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
|
b7f4d227a4
|
Rebuild project
|
2021-02-04 09:16:10 +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 |
Fedor Isakov
|
4d1cdacfe2
|
BL types: avoid failure on typechecking BaseMethodCall
BaseMethodCall doesn't always have an enclosing classifier.
|
2021-02-04 08:51:00 +01:00 |
Fedor Isakov
|
ad269bb6b5
|
Ensure typechecking state is properly disposed of on reload
|
2021-02-04 08:51:00 +01:00 |
Grigorii Kirgizov
|
40a93d5ba9
|
Temporarily disable one failing test in IncrClassHierarchy; Preamble tests
Preamble tests should be reviewed. It's also unclear
whether preamble feature is effective and needed at all.
|
2021-01-29 16:21:57 +03:00 |
Grigorii Kirgizov
|
64762bf100
|
Fix bl tests (several test were failing after some of changes)
|
2021-01-29 13:39:35 +03:00 |
Grigorii Kirgizov
|
4dac9e794a
|
Fix assignment of 'null' ret type in closures with insufficient infer info. Add require.
|
2021-01-29 13:39:35 +03:00 |
Grigorii Kirgizov
|
148223a842
|
Add incremental tests for lambda calc. Enable ignored tests for closures.
|
2021-01-29 13:39:35 +03:00 |
Fedor Isakov
|
2b46ab0413
|
BL types: ensure any type converts to Type
|
2021-01-23 16:59:46 +01:00 |
Fedor Isakov
|
2b6de60ebc
|
BL types: Drop runtimeType term and its usages
|
2021-01-23 16:59:42 +01:00 |
Fedor Isakov
|
1389f9429f
|
Rebuild project
|
2021-01-08 11:00:02 +01:00 |