diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynLexer.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynLexer.cs
index 9e0413150..2027d0811 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynLexer.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynLexer.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynLexer.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynLexer.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParser.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParser.cs
index e68710e35..a412b4b98 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParser.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParser.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseListener.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseListener.cs
index 34ed3d284..ae14bdb14 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseListener.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseListener.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseVisitor.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseVisitor.cs
index b55d6cfa3..05957ca21 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseVisitor.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserBaseVisitor.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserListener.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserListener.cs
index 5439e0066..092b72be3 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserListener.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserListener.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserVisitor.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserVisitor.cs
index a6c3350e3..291196eea 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserVisitor.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/Antlr4RoslynParserVisitor.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\Antlr4RoslynParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/LexBasic.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/LexBasic.cs
index bf45f8cb7..07e7c8330 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/LexBasic.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/Antlr4Roslyn/Syntax/InternalSyntax/LexBasic.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\LexBasic.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\Antlr4Roslyn\Syntax\InternalSyntax\LexBasic.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorLexer.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorLexer.cs
index 61e11a7ad..7b18aefda 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorLexer.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorLexer.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorLexer.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorLexer.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParser.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParser.cs
index 5f267d574..e43743a25 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParser.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParser.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseListener.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseListener.cs
index 881696076..d9111673d 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseListener.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseListener.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseVisitor.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseVisitor.cs
index aefb6e8f8..75ea9266f 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseVisitor.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserBaseVisitor.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserListener.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserListener.cs
index 3337543d7..94f92c6ca 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserListener.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserListener.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserVisitor.cs b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserVisitor.cs
index 524ad28df..303bb66fb 100644
--- a/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserVisitor.cs
+++ b/src/Main/MetaDslx.CodeAnalysis.Antlr4/Languages/MetaGenerator/Syntax/InternalSyntax/MetaGeneratorParserVisitor.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.CodeAnalysis.Antlr4\Languages\MetaGenerator\Syntax\InternalSyntax\MetaGeneratorParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.Core/Languages/Meta/Symbols/ImmutableMetaModel.cs b/src/Main/MetaDslx.Core/Languages/Meta/Symbols/ImmutableMetaModel.cs
index c0c34e725..51dae0751 100644
--- a/src/Main/MetaDslx.Core/Languages/Meta/Symbols/ImmutableMetaModel.cs
+++ b/src/Main/MetaDslx.Core/Languages/Meta/Symbols/ImmutableMetaModel.cs
@@ -6132,16 +6132,16 @@ internal class MetaBuilderInstance
internal MetaPropertyBuilder MetaClass_SuperClasses;
internal MetaPropertyBuilder MetaClass_Properties;
internal MetaPropertyBuilder MetaClass_Operations;
- private MetaOperationBuilder __tmp30;
+ private MetaOperationBuilder __tmp32;
private MetaParameterBuilder __tmp53;
- private MetaOperationBuilder __tmp31;
+ private MetaOperationBuilder __tmp33;
private MetaParameterBuilder __tmp56;
- private MetaOperationBuilder __tmp32;
+ private MetaOperationBuilder __tmp36;
private MetaParameterBuilder __tmp58;
- private MetaOperationBuilder __tmp33;
- private MetaOperationBuilder __tmp34;
- private MetaOperationBuilder __tmp35;
+ private MetaOperationBuilder __tmp37;
private MetaOperationBuilder __tmp38;
+ private MetaOperationBuilder __tmp39;
+ private MetaOperationBuilder __tmp40;
internal MetaClassBuilder MetaOperation;
internal MetaPropertyBuilder MetaOperation_Parent;
internal MetaPropertyBuilder MetaOperation_Parameters;
@@ -6151,10 +6151,10 @@ internal class MetaBuilderInstance
internal MetaEnumBuilder MetaPropertyKind;
private MetaEnumLiteralBuilder __tmp28;
private MetaEnumLiteralBuilder __tmp29;
- private MetaEnumLiteralBuilder __tmp36;
- private MetaEnumLiteralBuilder __tmp37;
- private MetaEnumLiteralBuilder __tmp39;
- private MetaEnumLiteralBuilder __tmp40;
+ private MetaEnumLiteralBuilder __tmp30;
+ private MetaEnumLiteralBuilder __tmp31;
+ private MetaEnumLiteralBuilder __tmp34;
+ private MetaEnumLiteralBuilder __tmp35;
internal MetaClassBuilder MetaProperty;
internal MetaPropertyBuilder MetaProperty_Kind;
internal MetaPropertyBuilder MetaProperty_Class;
@@ -6278,16 +6278,16 @@ private void CreateSymbols()
MetaClass_SuperClasses = factory.MetaProperty();
MetaClass_Properties = factory.MetaProperty();
MetaClass_Operations = factory.MetaProperty();
- __tmp30 = factory.MetaOperation();
+ __tmp32 = factory.MetaOperation();
__tmp53 = factory.MetaParameter();
- __tmp31 = factory.MetaOperation();
+ __tmp33 = factory.MetaOperation();
__tmp56 = factory.MetaParameter();
- __tmp32 = factory.MetaOperation();
+ __tmp36 = factory.MetaOperation();
__tmp58 = factory.MetaParameter();
- __tmp33 = factory.MetaOperation();
- __tmp34 = factory.MetaOperation();
- __tmp35 = factory.MetaOperation();
+ __tmp37 = factory.MetaOperation();
__tmp38 = factory.MetaOperation();
+ __tmp39 = factory.MetaOperation();
+ __tmp40 = factory.MetaOperation();
MetaOperation = factory.MetaClass();
MetaOperation_Parent = factory.MetaProperty();
MetaOperation_Parameters = factory.MetaProperty();
@@ -6297,10 +6297,10 @@ private void CreateSymbols()
MetaPropertyKind = factory.MetaEnum();
__tmp28 = factory.MetaEnumLiteral();
__tmp29 = factory.MetaEnumLiteral();
- __tmp36 = factory.MetaEnumLiteral();
- __tmp37 = factory.MetaEnumLiteral();
- __tmp39 = factory.MetaEnumLiteral();
- __tmp40 = factory.MetaEnumLiteral();
+ __tmp30 = factory.MetaEnumLiteral();
+ __tmp31 = factory.MetaEnumLiteral();
+ __tmp34 = factory.MetaEnumLiteral();
+ __tmp35 = factory.MetaEnumLiteral();
MetaProperty = factory.MetaClass();
MetaProperty_Kind = factory.MetaProperty();
MetaProperty_Class = factory.MetaProperty();
@@ -6414,7 +6414,7 @@ private void CreateSymbols()
MetaElement.Name = "MetaElement";
MetaElement.IsAbstract = true;
MetaElement.Properties.AddLazy(() => MetaElement_Attributes);
- MetaElement_Attributes.TypeLazy = () => __tmp26;
+ MetaElement_Attributes.TypeLazy = () => __tmp25;
MetaElement_Attributes.Name = "Attributes";
MetaElement_Attributes.Documentation = null;
// MetaElement_Attributes.Kind = null;
@@ -6435,7 +6435,7 @@ private void CreateSymbols()
__tmp27.Name = "GetDocumentationLines";
__tmp27.Documentation = null;
__tmp27.ParentLazy = () => MetaDocumentedElement;
- __tmp27.ReturnTypeLazy = () => __tmp45;
+ __tmp27.ReturnTypeLazy = () => __tmp42;
MetaNamedElement.MetaModelLazy = () => __tmp5;
MetaNamedElement.NamespaceLazy = () => __tmp4;
MetaNamedElement.Documentation = null;
@@ -6612,13 +6612,13 @@ private void CreateSymbols()
MetaEnum.SuperClasses.AddLazy(() => MetaType);
MetaEnum.Properties.AddLazy(() => MetaEnum_EnumLiterals);
MetaEnum.Properties.AddLazy(() => MetaEnum_Operations);
- MetaEnum_EnumLiterals.TypeLazy = () => __tmp25;
+ MetaEnum_EnumLiterals.TypeLazy = () => __tmp26;
MetaEnum_EnumLiterals.Name = "EnumLiterals";
MetaEnum_EnumLiterals.Documentation = null;
MetaEnum_EnumLiterals.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaPropertyKind.Containment;
MetaEnum_EnumLiterals.ClassLazy = () => MetaEnum;
MetaEnum_EnumLiterals.OppositeProperties.AddLazy(() => MetaEnumLiteral_Enum);
- MetaEnum_Operations.TypeLazy = () => __tmp42;
+ MetaEnum_Operations.TypeLazy = () => __tmp43;
MetaEnum_Operations.Name = "Operations";
MetaEnum_Operations.Documentation = null;
MetaEnum_Operations.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaPropertyKind.Containment;
@@ -6658,25 +6658,25 @@ private void CreateSymbols()
MetaClass.Properties.AddLazy(() => MetaClass_SuperClasses);
MetaClass.Properties.AddLazy(() => MetaClass_Properties);
MetaClass.Properties.AddLazy(() => MetaClass_Operations);
- MetaClass.Operations.AddLazy(() => __tmp30);
- MetaClass.Operations.AddLazy(() => __tmp31);
MetaClass.Operations.AddLazy(() => __tmp32);
MetaClass.Operations.AddLazy(() => __tmp33);
- MetaClass.Operations.AddLazy(() => __tmp34);
- MetaClass.Operations.AddLazy(() => __tmp35);
+ MetaClass.Operations.AddLazy(() => __tmp36);
+ MetaClass.Operations.AddLazy(() => __tmp37);
MetaClass.Operations.AddLazy(() => __tmp38);
+ MetaClass.Operations.AddLazy(() => __tmp39);
+ MetaClass.Operations.AddLazy(() => __tmp40);
MetaClass_IsAbstract.TypeLazy = () => Bool;
MetaClass_IsAbstract.Name = "IsAbstract";
MetaClass_IsAbstract.Documentation = null;
// MetaClass_IsAbstract.Kind = null;
MetaClass_IsAbstract.ClassLazy = () => MetaClass;
- MetaClass_SuperClasses.TypeLazy = () => __tmp44;
+ MetaClass_SuperClasses.TypeLazy = () => __tmp48;
MetaClass_SuperClasses.Attributes.Add(BaseScopeAttribute);
MetaClass_SuperClasses.Name = "SuperClasses";
MetaClass_SuperClasses.Documentation = null;
// MetaClass_SuperClasses.Kind = null;
MetaClass_SuperClasses.ClassLazy = () => MetaClass;
- MetaClass_Properties.TypeLazy = () => __tmp49;
+ MetaClass_Properties.TypeLazy = () => __tmp50;
MetaClass_Properties.Name = "Properties";
MetaClass_Properties.Documentation = null;
MetaClass_Properties.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaPropertyKind.Containment;
@@ -6688,49 +6688,49 @@ private void CreateSymbols()
MetaClass_Operations.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaPropertyKind.Containment;
MetaClass_Operations.ClassLazy = () => MetaClass;
MetaClass_Operations.OppositeProperties.AddLazy(() => MetaOperation_Parent);
- __tmp30.Name = "GetAllSuperClasses";
- __tmp30.Documentation = null;
- __tmp30.ParentLazy = () => MetaClass;
- __tmp30.Parameters.AddLazy(() => __tmp53);
- __tmp30.ReturnTypeLazy = () => __tmp52;
+ __tmp32.Name = "GetAllSuperClasses";
+ __tmp32.Documentation = null;
+ __tmp32.ParentLazy = () => MetaClass;
+ __tmp32.Parameters.AddLazy(() => __tmp53);
+ __tmp32.ReturnTypeLazy = () => __tmp52;
__tmp53.TypeLazy = () => Bool;
__tmp53.Name = "includeSelf";
__tmp53.Documentation = null;
- __tmp53.OperationLazy = () => __tmp30;
- __tmp31.Name = "GetAllSuperProperties";
- __tmp31.Documentation = null;
- __tmp31.ParentLazy = () => MetaClass;
- __tmp31.Parameters.AddLazy(() => __tmp56);
- __tmp31.ReturnTypeLazy = () => __tmp55;
+ __tmp53.OperationLazy = () => __tmp32;
+ __tmp33.Name = "GetAllSuperProperties";
+ __tmp33.Documentation = null;
+ __tmp33.ParentLazy = () => MetaClass;
+ __tmp33.Parameters.AddLazy(() => __tmp56);
+ __tmp33.ReturnTypeLazy = () => __tmp55;
__tmp56.TypeLazy = () => Bool;
__tmp56.Name = "includeSelf";
__tmp56.Documentation = null;
- __tmp56.OperationLazy = () => __tmp31;
- __tmp32.Name = "GetAllSuperOperations";
- __tmp32.Documentation = null;
- __tmp32.ParentLazy = () => MetaClass;
- __tmp32.Parameters.AddLazy(() => __tmp58);
- __tmp32.ReturnTypeLazy = () => __tmp57;
+ __tmp56.OperationLazy = () => __tmp33;
+ __tmp36.Name = "GetAllSuperOperations";
+ __tmp36.Documentation = null;
+ __tmp36.ParentLazy = () => MetaClass;
+ __tmp36.Parameters.AddLazy(() => __tmp58);
+ __tmp36.ReturnTypeLazy = () => __tmp57;
__tmp58.TypeLazy = () => Bool;
__tmp58.Name = "includeSelf";
__tmp58.Documentation = null;
- __tmp58.OperationLazy = () => __tmp32;
- __tmp33.Name = "GetAllProperties";
- __tmp33.Documentation = null;
- __tmp33.ParentLazy = () => MetaClass;
- __tmp33.ReturnTypeLazy = () => __tmp59;
- __tmp34.Name = "GetAllOperations";
- __tmp34.Documentation = null;
- __tmp34.ParentLazy = () => MetaClass;
- __tmp34.ReturnTypeLazy = () => __tmp60;
- __tmp35.Name = "GetAllFinalProperties";
- __tmp35.Documentation = null;
- __tmp35.ParentLazy = () => MetaClass;
- __tmp35.ReturnTypeLazy = () => __tmp61;
- __tmp38.Name = "GetAllFinalOperations";
+ __tmp58.OperationLazy = () => __tmp36;
+ __tmp37.Name = "GetAllProperties";
+ __tmp37.Documentation = null;
+ __tmp37.ParentLazy = () => MetaClass;
+ __tmp37.ReturnTypeLazy = () => __tmp59;
+ __tmp38.Name = "GetAllOperations";
__tmp38.Documentation = null;
__tmp38.ParentLazy = () => MetaClass;
- __tmp38.ReturnTypeLazy = () => __tmp62;
+ __tmp38.ReturnTypeLazy = () => __tmp60;
+ __tmp39.Name = "GetAllFinalProperties";
+ __tmp39.Documentation = null;
+ __tmp39.ParentLazy = () => MetaClass;
+ __tmp39.ReturnTypeLazy = () => __tmp61;
+ __tmp40.Name = "GetAllFinalOperations";
+ __tmp40.Documentation = null;
+ __tmp40.ParentLazy = () => MetaClass;
+ __tmp40.ReturnTypeLazy = () => __tmp62;
MetaOperation.MetaModelLazy = () => __tmp5;
MetaOperation.NamespaceLazy = () => __tmp4;
MetaOperation.Documentation = null;
@@ -6779,10 +6779,10 @@ private void CreateSymbols()
MetaPropertyKind.Name = "MetaPropertyKind";
MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp28);
MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp29);
- MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp36);
- MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp37);
- MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp39);
- MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp40);
+ MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp30);
+ MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp31);
+ MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp34);
+ MetaPropertyKind.EnumLiterals.AddLazy(() => __tmp35);
__tmp28.TypeLazy = () => MetaPropertyKind;
__tmp28.Name = "Normal";
__tmp28.Documentation = null;
@@ -6791,22 +6791,22 @@ private void CreateSymbols()
__tmp29.Name = "Readonly";
__tmp29.Documentation = null;
__tmp29.EnumLazy = () => MetaPropertyKind;
- __tmp36.TypeLazy = () => MetaPropertyKind;
- __tmp36.Name = "Lazy";
- __tmp36.Documentation = null;
- __tmp36.EnumLazy = () => MetaPropertyKind;
- __tmp37.TypeLazy = () => MetaPropertyKind;
- __tmp37.Name = "Derived";
- __tmp37.Documentation = null;
- __tmp37.EnumLazy = () => MetaPropertyKind;
- __tmp39.TypeLazy = () => MetaPropertyKind;
- __tmp39.Name = "DerivedUnion";
- __tmp39.Documentation = null;
- __tmp39.EnumLazy = () => MetaPropertyKind;
- __tmp40.TypeLazy = () => MetaPropertyKind;
- __tmp40.Name = "Containment";
- __tmp40.Documentation = null;
- __tmp40.EnumLazy = () => MetaPropertyKind;
+ __tmp30.TypeLazy = () => MetaPropertyKind;
+ __tmp30.Name = "Lazy";
+ __tmp30.Documentation = null;
+ __tmp30.EnumLazy = () => MetaPropertyKind;
+ __tmp31.TypeLazy = () => MetaPropertyKind;
+ __tmp31.Name = "Derived";
+ __tmp31.Documentation = null;
+ __tmp31.EnumLazy = () => MetaPropertyKind;
+ __tmp34.TypeLazy = () => MetaPropertyKind;
+ __tmp34.Name = "DerivedUnion";
+ __tmp34.Documentation = null;
+ __tmp34.EnumLazy = () => MetaPropertyKind;
+ __tmp35.TypeLazy = () => MetaPropertyKind;
+ __tmp35.Name = "Containment";
+ __tmp35.Documentation = null;
+ __tmp35.EnumLazy = () => MetaPropertyKind;
MetaProperty.MetaModelLazy = () => __tmp5;
MetaProperty.NamespaceLazy = () => __tmp4;
MetaProperty.Documentation = null;
@@ -6832,31 +6832,31 @@ private void CreateSymbols()
// MetaProperty_Class.Kind = null;
MetaProperty_Class.ClassLazy = () => MetaProperty;
MetaProperty_Class.OppositeProperties.AddLazy(() => MetaClass_Properties);
- MetaProperty_OppositeProperties.TypeLazy = () => __tmp43;
+ MetaProperty_OppositeProperties.TypeLazy = () => __tmp44;
MetaProperty_OppositeProperties.Name = "OppositeProperties";
MetaProperty_OppositeProperties.Documentation = null;
// MetaProperty_OppositeProperties.Kind = null;
MetaProperty_OppositeProperties.ClassLazy = () => MetaProperty;
MetaProperty_OppositeProperties.OppositeProperties.AddLazy(() => MetaProperty_OppositeProperties);
- MetaProperty_SubsettedProperties.TypeLazy = () => __tmp46;
+ MetaProperty_SubsettedProperties.TypeLazy = () => __tmp45;
MetaProperty_SubsettedProperties.Name = "SubsettedProperties";
MetaProperty_SubsettedProperties.Documentation = null;
// MetaProperty_SubsettedProperties.Kind = null;
MetaProperty_SubsettedProperties.ClassLazy = () => MetaProperty;
MetaProperty_SubsettedProperties.OppositeProperties.AddLazy(() => MetaProperty_SubsettingProperties);
- MetaProperty_SubsettingProperties.TypeLazy = () => __tmp47;
+ MetaProperty_SubsettingProperties.TypeLazy = () => __tmp46;
MetaProperty_SubsettingProperties.Name = "SubsettingProperties";
MetaProperty_SubsettingProperties.Documentation = null;
// MetaProperty_SubsettingProperties.Kind = null;
MetaProperty_SubsettingProperties.ClassLazy = () => MetaProperty;
MetaProperty_SubsettingProperties.OppositeProperties.AddLazy(() => MetaProperty_SubsettedProperties);
- MetaProperty_RedefinedProperties.TypeLazy = () => __tmp48;
+ MetaProperty_RedefinedProperties.TypeLazy = () => __tmp47;
MetaProperty_RedefinedProperties.Name = "RedefinedProperties";
MetaProperty_RedefinedProperties.Documentation = null;
// MetaProperty_RedefinedProperties.Kind = null;
MetaProperty_RedefinedProperties.ClassLazy = () => MetaProperty;
MetaProperty_RedefinedProperties.OppositeProperties.AddLazy(() => MetaProperty_RedefiningProperties);
- MetaProperty_RedefiningProperties.TypeLazy = () => __tmp50;
+ MetaProperty_RedefiningProperties.TypeLazy = () => __tmp49;
MetaProperty_RedefiningProperties.Name = "RedefiningProperties";
MetaProperty_RedefiningProperties.Documentation = null;
// MetaProperty_RedefiningProperties.Kind = null;
@@ -6942,25 +6942,25 @@ private void CreateSymbols()
__tmp20.Documentation = null;
__tmp20.Name = "LocalScopeAttribute";
__tmp25.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp25.InnerTypeLazy = () => MetaEnumLiteral;
+ __tmp25.InnerTypeLazy = () => MetaAttribute;
__tmp26.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp26.InnerTypeLazy = () => MetaAttribute;
+ __tmp26.InnerTypeLazy = () => MetaEnumLiteral;
__tmp41.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
__tmp41.InnerTypeLazy = () => MetaParameter;
__tmp42.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp42.InnerTypeLazy = () => MetaOperation;
+ __tmp42.InnerTypeLazy = () => String;
__tmp43.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp43.InnerTypeLazy = () => MetaProperty;
+ __tmp43.InnerTypeLazy = () => MetaOperation;
__tmp44.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp44.InnerTypeLazy = () => MetaClass;
+ __tmp44.InnerTypeLazy = () => MetaProperty;
__tmp45.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp45.InnerTypeLazy = () => String;
+ __tmp45.InnerTypeLazy = () => MetaProperty;
__tmp46.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
__tmp46.InnerTypeLazy = () => MetaProperty;
__tmp47.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
__tmp47.InnerTypeLazy = () => MetaProperty;
__tmp48.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
- __tmp48.InnerTypeLazy = () => MetaProperty;
+ __tmp48.InnerTypeLazy = () => MetaClass;
__tmp49.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
__tmp49.InnerTypeLazy = () => MetaProperty;
__tmp50.Kind = global::MetaDslx.Languages.Meta.Symbols.MetaCollectionKind.List;
diff --git a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaLexer.cs b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaLexer.cs
index f06e929b3..4c68307e4 100644
--- a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaLexer.cs
+++ b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaLexer.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaLexer.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaLexer.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParser.cs b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParser.cs
index 4763426d6..deee682ff 100644
--- a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParser.cs
+++ b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParser.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseListener.cs b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseListener.cs
index 0bb1ede9c..977ac3a33 100644
--- a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseListener.cs
+++ b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseListener.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseVisitor.cs b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseVisitor.cs
index ae7d6a869..36a3e8884 100644
--- a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseVisitor.cs
+++ b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserBaseVisitor.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserListener.cs b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserListener.cs
index 23416291c..de568f296 100644
--- a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserListener.cs
+++ b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserListener.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserVisitor.cs b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserVisitor.cs
index d7b1d637d..c34371a32 100644
--- a/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserVisitor.cs
+++ b/src/Main/MetaDslx.Languages.Meta/Syntax/InternalSyntax/MetaParserVisitor.cs
@@ -8,7 +8,7 @@
//
//------------------------------------------------------------------------------
-// Generated from c:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
+// Generated from C:\Users\Balazs\source\repos\meta-cs\src\Main\MetaDslx.Languages.Meta\Syntax\InternalSyntax\MetaParser.g4 by ANTLR 4.6.6
// Unreachable code detected
#pragma warning disable 0162
diff --git a/src/Test/MetaDslx.Bootstrap/MetaDslx.Bootstrap.csproj b/src/Test/MetaDslx.Bootstrap/MetaDslx.Bootstrap.csproj
index 6f6bf8d5f..f80403c36 100644
--- a/src/Test/MetaDslx.Bootstrap/MetaDslx.Bootstrap.csproj
+++ b/src/Test/MetaDslx.Bootstrap/MetaDslx.Bootstrap.csproj
@@ -23,7 +23,7 @@
-
+
diff --git a/src/Test/MetaDslx.Bootstrap/Program.cs b/src/Test/MetaDslx.Bootstrap/Program.cs
index a144af546..6446d59c4 100644
--- a/src/Test/MetaDslx.Bootstrap/Program.cs
+++ b/src/Test/MetaDslx.Bootstrap/Program.cs
@@ -6,9 +6,9 @@
using MetaDslx.Languages.Meta.Binding;
using MetaDslx.Languages.Meta.Generator;
using MetaDslx.Languages.Meta.Symbols;
-using MetaDslx.Languages.Soal;
-using MetaDslx.Languages.Soal.Generator;
-using MetaDslx.Languages.Soal.Symbols;
+//using MetaDslx.Languages.Soal;
+//using MetaDslx.Languages.Soal.Generator;
+//using MetaDslx.Languages.Soal.Symbols;
using MetaDslx.Modeling;
using Microsoft.CodeAnalysis;
using System;
@@ -212,12 +212,13 @@ static void Main(string[] args)
}
//*/
- //*/
+ /*/
GenerateWsdlTest(4);
//SoalImportTest(1);
//*/
}
+ /*/
private static bool GenerateWsdlTest(int index)
{
string testDirectory = @"..\..\..\..\..\..\..\soal-cs\Src\Test\MetaDslx.Languages.Soal.Test\";
@@ -324,5 +325,6 @@ private static bool SoalImportTest(int index)
Debug.Assert(expectedSoal == outputSoal);
return result;
}
+ //*/
}
}
diff --git a/temp/MetaDslx.BuildTasks.0.10.23.snupkg b/temp/MetaDslx.BuildTasks.0.10.23.snupkg
deleted file mode 100644
index fb4419140..000000000
Binary files a/temp/MetaDslx.BuildTasks.0.10.23.snupkg and /dev/null differ
diff --git a/temp/MetaDslx.CodeAnalysis.0.10.23.snupkg b/temp/MetaDslx.CodeAnalysis.0.10.23.snupkg
deleted file mode 100644
index fe414bbcd..000000000
Binary files a/temp/MetaDslx.CodeAnalysis.0.10.23.snupkg and /dev/null differ