diff --git a/CHANGELOG.md b/CHANGELOG.md index 3b2307bf33..32084689d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented ### Added - a new approach to run interpreter test case from command line (and inside MPS) directly without invoking JUnit code generation +- Added EmptyType to Pluggable Type Facade (PTF). If your language has some kind of _NixType_, you should override `PrimitiveTypeMapper.isEmptyType()` to recognize your _NixType_. ### Fixed diff --git a/build/scripts/build-allScripts.xml b/build/scripts/build-allScripts.xml index 310f08bfc1..e91da5a4b1 100644 --- a/build/scripts/build-allScripts.xml +++ b/build/scripts/build-allScripts.xml @@ -59,7 +59,6 @@ - @@ -151,7 +150,7 @@ - + @@ -160,56 +159,11 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps index fa19aa9f57..1af097a1ae 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.base/models/plugin.mps @@ -1,7 +1,6 @@ - @@ -49,11 +48,11 @@ + + - - @@ -104,7 +103,7 @@ - + @@ -185,7 +184,7 @@ - + @@ -252,7 +251,7 @@ - + @@ -281,7 +280,7 @@ - + @@ -493,7 +492,7 @@ - + @@ -1124,6 +1123,15 @@ + + + + + + + + + @@ -1302,6 +1310,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps index 233c7d61ab..a0d0afcf99 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/plugin.mps @@ -192,6 +192,9 @@ + + + @@ -274,6 +277,14 @@ + + + + + + + + @@ -288,6 +299,7 @@ + @@ -388,6 +400,7 @@ + @@ -1347,6 +1360,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -2369,6 +2403,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2400,18 +2470,28 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -2429,14 +2509,25 @@ - - - - - + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps index 054d78442b..c7533546ad 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.base.runtime/models/runtime.mps @@ -783,6 +783,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -942,6 +964,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps index 178b3a674f..81750d5f68 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.allScripts.build/models/org/iets3/opensource/allScripts/build/build.mps @@ -60,7 +60,7 @@ - + @@ -76,7 +76,7 @@ - + @@ -226,11 +226,6 @@ - - - - - diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps index 01fee03b16..8b80dbc1bc 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps @@ -103,7 +103,7 @@ - + @@ -133,7 +133,7 @@ - + @@ -569,6 +569,11 @@ + + + + + @@ -602,11 +607,6 @@ - - - - - @@ -1165,16 +1165,6 @@ - - - - - - - - - - @@ -15578,11 +15568,6 @@ - - - - - @@ -15598,11 +15583,6 @@ - - - - - diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd index 0717dc70b5..a7a4bc3b7c 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.interpreterExecutor/org.iets3.opensource.interpreterExecutor.msd @@ -21,6 +21,7 @@ + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps index c5d973a3a7..57b91f2281 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.LeastCommonSuperType@tests.mps @@ -20,7 +20,9 @@ + + @@ -50,11 +52,19 @@ + + + + + + + + @@ -116,6 +126,10 @@ + + + + @@ -305,6 +319,9 @@ + + + @@ -5149,6 +5166,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -5458,6 +5526,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps index 68724b4d31..7b86d3a28f 100644 --- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps +++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test/ts/expr/os/m1@tests.mps @@ -38,6 +38,7 @@ + @@ -71,7 +72,7 @@ - + @@ -112,7 +113,7 @@ - + @@ -214,7 +215,7 @@ - + @@ -250,10 +251,10 @@ - + - + @@ -269,7 +270,7 @@ - + @@ -293,10 +294,10 @@ - + - + @@ -307,7 +308,7 @@ - + @@ -520,7 +521,7 @@ - + @@ -688,7 +689,7 @@ - + @@ -718,7 +719,7 @@ - + @@ -868,17 +869,17 @@ - + - + - + @@ -896,7 +897,7 @@ - + @@ -31695,5 +31696,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +