Skip to content

Commit

Permalink
Enable new frontend by default.
Browse files Browse the repository at this point in the history
  • Loading branch information
perost committed Dec 14, 2020
1 parent 1a53775 commit 97adc96
Show file tree
Hide file tree
Showing 6 changed files with 67 additions and 82 deletions.
141 changes: 61 additions & 80 deletions .CI/compliance.failures
@@ -1,144 +1,152 @@
ModelicaCompliance.Algorithms.For.ImplicitBoolIterator
ModelicaCompliance.Algorithms.For.ImplicitEnumIterator
ModelicaCompliance.Algorithms.For.ImplicitIntegerIterator
ModelicaCompliance.Algorithms.For.ImplicitIteratorEqRange
ModelicaCompliance.Algorithms.For.ImplicitMultiIterator
ModelicaCompliance.Algorithms.For.ImplicitMultiMixedIterator
ModelicaCompliance.Algorithms.For.MixedImplExplIterator
ModelicaCompliance.Algorithms.For.RealRange
ModelicaCompliance.Algorithms.For.ShadowedIterator
ModelicaCompliance.Algorithms.For.StringRange
ModelicaCompliance.Arrays.Functions.Size.ArrayDimSize4
ModelicaCompliance.Arrays.Indexing.EnumArrayInvalidIndexing
ModelicaCompliance.Classes.Balancing.CorrectBalance3
ModelicaCompliance.Arrays.Functions.Conversion.DimConversionMatrix
ModelicaCompliance.Arrays.Functions.Reductions.Deduce
ModelicaCompliance.Classes.Declarations.Long.QuotedIdentifiers.?abfnrtv
ModelicaCompliance.Classes.Declarations.Short.PartialClass
ModelicaCompliance.Classes.Enumeration.EnumUnspecified
ModelicaCompliance.Classes.Predefined.AttributeStateSelectInvalidAlways
ModelicaCompliance.Classes.Predefined.AttributeStateSelectInvalidNever
ModelicaCompliance.Classes.Predefined.ReservedBooleanComp
ModelicaCompliance.Classes.Predefined.ReservedClass.Boolean
ModelicaCompliance.Classes.Predefined.ReservedClass.Integer
ModelicaCompliance.Classes.Predefined.ReservedClass.Real
ModelicaCompliance.Classes.Predefined.ReservedClass.String
ModelicaCompliance.Classes.Predefined.ReservedExternalObjectClass
ModelicaCompliance.Classes.Predefined.ReservedExternalObjectComp
ModelicaCompliance.Classes.Predefined.ReservedIntegerComp
ModelicaCompliance.Classes.Predefined.ReservedRealComp
ModelicaCompliance.Classes.Predefined.ReservedStateSelectClass
ModelicaCompliance.Classes.Predefined.ReservedStateSelectComp
ModelicaCompliance.Classes.Predefined.ReservedStringComp
ModelicaCompliance.Classes.Specialized.BlockNoDirection
ModelicaCompliance.Classes.Specialized.ConnectorAlgorithm
ModelicaCompliance.Classes.Specialized.ConnectorEquation
ModelicaCompliance.Classes.Specialized.ConnectorInitialAlgorithm
ModelicaCompliance.Classes.Specialized.ConnectorInner
ModelicaCompliance.Classes.Specialized.ConnectorOuter
ModelicaCompliance.Classes.Specialized.ConnectorInitialEquation
ModelicaCompliance.Classes.Specialized.ConnectorProtected
ModelicaCompliance.Classes.Specialized.OperatorConstant
ModelicaCompliance.Classes.Specialized.OperatorRecordAlgorithm
ModelicaCompliance.Classes.Specialized.OperatorRecordEnclosingExtends
ModelicaCompliance.Classes.Specialized.OperatorRecordEquation
ModelicaCompliance.Classes.Specialized.OperatorRecordInitialAlgorithm
ModelicaCompliance.Classes.Specialized.OperatorRecordInitialEquation
ModelicaCompliance.Classes.Specialized.OperatorRecordLongExtends
ModelicaCompliance.Classes.Specialized.OperatorRecordProtected
ModelicaCompliance.Classes.Specialized.RecordFlow
ModelicaCompliance.Classes.Specialized.PackageParameter
ModelicaCompliance.Classes.Specialized.RecordAlgorithm
ModelicaCompliance.Classes.Specialized.RecordEquation
ModelicaCompliance.Classes.Specialized.RecordInitialAlgorithm
ModelicaCompliance.Classes.Specialized.RecordInner
ModelicaCompliance.Classes.Specialized.RecordInput
ModelicaCompliance.Classes.Specialized.RecordOuter
ModelicaCompliance.Classes.Specialized.RecordOutput
ModelicaCompliance.Classes.Specialized.RecordInitialEquation
ModelicaCompliance.Classes.Specialized.RecordProtected
ModelicaCompliance.Classes.Specialized.RecordStream
ModelicaCompliance.Components.Conditional.InvalidUsageAlgorithm
ModelicaCompliance.Components.Conditional.InvalidUsageEquation
ModelicaCompliance.Components.Conditional.InvalidUsageFunCall
ModelicaCompliance.Components.Conditional.InvalidUsageLookup
ModelicaCompliance.Components.Conditional.InvalidUsageFunCall
ModelicaCompliance.Components.Conditional.InvalidUsageModifier
ModelicaCompliance.Components.Declarations.CyclicBindingConstantSelf
ModelicaCompliance.Components.Declarations.CyclicBindingParameterSelf
ModelicaCompliance.Components.Declarations.DoubleDeclarationMixed
ModelicaCompliance.Components.Prefixes.ConstantInvalidClassType
ModelicaCompliance.Components.Prefixes.DiscreteInvalidClassType
ModelicaCompliance.Components.Prefixes.FlowInvalidClassType1
ModelicaCompliance.Components.Prefixes.FunctionalInput
ModelicaCompliance.Components.Prefixes.InputInvalidClassType
ModelicaCompliance.Components.Prefixes.OutputInvalidClassType
ModelicaCompliance.Components.Prefixes.ParameterInvalidClassType
ModelicaCompliance.Components.Prefixes.StreamInvalidClassType
ModelicaCompliance.Components.Prefixes.StreamStructured
ModelicaCompliance.Components.Variability.DiscreteNotWhenAssignment
ModelicaCompliance.Components.Time.TimeConnector
ModelicaCompliance.Components.Variability.DiscreteSubCompBlock
ModelicaCompliance.Components.Variability.DiscreteSubCompModel
ModelicaCompliance.Components.Variability.NonDiscreteFunction
ModelicaCompliance.Connections.Declarations.ConnectInvalidForm
ModelicaCompliance.Connections.Declarations.OperatorRecordMissingAddition
ModelicaCompliance.Connections.Declarations.OperatorRecordMissingNegation
ModelicaCompliance.Connections.Declarations.OperatorRecordMissingZero
ModelicaCompliance.Connections.Expandable.AugmentArrayElement
ModelicaCompliance.Connections.Expandable.AugmentArray
ModelicaCompliance.Connections.Expandable.AugmentComplex
ModelicaCompliance.Connections.Expandable.FlowInConnectorInExpandable
ModelicaCompliance.Connections.Expandable.FlowInExpandable
ModelicaCompliance.Connections.Expandable.MissingNonInput
ModelicaCompliance.Connections.Expandable.PotentiallyPresentMod
ModelicaCompliance.Connections.Expandable.UnknownArrayDimensions
ModelicaCompliance.Connections.Overconstrained.IsRoot
ModelicaCompliance.Connections.Overconstrained.OverconstrainedConnector
ModelicaCompliance.Connections.Overconstrained.PotentialRoot
ModelicaCompliance.Connections.Overconstrained.PotentialRootPriority
ModelicaCompliance.Connections.Overconstrained.Root
ModelicaCompliance.Connections.Overconstrained.Rooted
ModelicaCompliance.Connections.Restrictions.ConnectMismatchCausal
ModelicaCompliance.Connections.Restrictions.ConnectMismatchConstParam
ModelicaCompliance.Connections.Restrictions.ConnectMismatchParameter
ModelicaCompliance.Connections.Restrictions.ConnectNonConnector
ModelicaCompliance.Connections.Restrictions.ConnectTwoInsideOutput
ModelicaCompliance.Connections.Restrictions.ConnectTwoOutsideInput
ModelicaCompliance.Connections.Restrictions.ConnectTwoSignalSources
ModelicaCompliance.Connections.Restrictions.ConnectTwoSignalSourcesIndirect
ModelicaCompliance.Connections.Restrictions.ConnectorConstant
ModelicaCompliance.Connections.Restrictions.ConnectorParameter
ModelicaCompliance.Connections.Restrictions.SizeOverconstrainedValid
ModelicaCompliance.Connections.Restrictions.SizeOverconstrainedInvalid
ModelicaCompliance.Connections.Restrictions.SizeRecordInvalid
ModelicaCompliance.Connections.Restrictions.SizeScalarInvalid
ModelicaCompliance.Connections.Stream.StreamConnectorMissingFlow
ModelicaCompliance.Connections.Stream.StreamConnectorMultiFlow
ModelicaCompliance.Connections.Stream.StreamOutsideConnector
ModelicaCompliance.Equations.Equality.MultiOutputEqualityLess
ModelicaCompliance.Equations.For.ArrayRange
ModelicaCompliance.Equations.For.BoolRange
ModelicaCompliance.Equations.For.ImplicitBoolIterator
ModelicaCompliance.Equations.For.ImplicitEnumIterator
ModelicaCompliance.Equations.For.ImplicitIntegerIterator
ModelicaCompliance.Equations.For.ImplicitIteratorEqRange
ModelicaCompliance.Equations.For.ImplicitMultiIterator
ModelicaCompliance.Equations.For.ImplicitMultiMixedIterator
ModelicaCompliance.Equations.For.MixedImplExplIterator
ModelicaCompliance.Functions.Calls.Vectorization.VectorizationMultiInputIllegal
ModelicaCompliance.Functions.Derivative.PartialDerivative
ModelicaCompliance.Functions.Restrictions.FunctionInnerOuter
ModelicaCompliance.Functions.Restrictions.FunctionMultipleAlgorithm
ModelicaCompliance.Functions.Restrictions.FunctionPublicElements
ModelicaCompliance.Functions.Restrictions.PartialFunction
ModelicaCompliance.Functions.HigherOrder.PartialApplication3
ModelicaCompliance.Inheritance.Flattening.DuplicateInheritedNeqClasses
ModelicaCompliance.Inheritance.Flattening.InheritanceScoping
ModelicaCompliance.Inheritance.Flattening.ProtectedInheritance
ModelicaCompliance.Inheritance.Flattening.ReplaceableBaseClass
ModelicaCompliance.Inheritance.Restrictions.ArrayClassWithComp
ModelicaCompliance.Inheritance.Restrictions.ArrayClassWithExtends
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindBlockConnector
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindBlockFunction
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindBlockModel
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindBlockPackage
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindBlockType
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindConnectorBlock
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindConnectorFunction
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindConnectorModel
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindConnectorPackage
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindConnectorType
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindFunctionBlock
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindFunctionConnector
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindFunctionModel
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindFunctionPackage
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindFunctionRecord
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindFunctionType
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindModelConnector
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindModelFunction
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindModelPackage
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindPackageBlock
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindPackageConnector
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindPackageFunction
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindPackageModel
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindPackageRecord
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindRecordBlock
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindRecordConnector
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindRecordFunction
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindRecordModel
ModelicaCompliance.Inheritance.Restrictions.BaseClassKindRecordPackage
ModelicaCompliance.Inheritance.Restrictions.PrefixedClassWithComp
ModelicaCompliance.Inheritance.Restrictions.PrefixedClassWithExtends
ModelicaCompliance.Inheritance.Restrictions.SimpleTypeWithComp
ModelicaCompliance.Inheritance.Restrictions.SimpleTypeWithExtends
ModelicaCompliance.Modification.Restrictions.FinalWrongExtends
ModelicaCompliance.Modification.Restrictions.FinalWrongRecord
ModelicaCompliance.Operators.Overloading.ConstructorAmbiguous
ModelicaCompliance.Operators.Overloading.ConstructorNumberOfOutputs
ModelicaCompliance.Operators.Special.CardinalityNonConnector
ModelicaCompliance.Operators.Conversion.RealToString
ModelicaCompliance.Operators.Events.SampleIncorrect
ModelicaCompliance.Operators.Overloading.VectorizeConstructAndApply
ModelicaCompliance.Operators.Special.Cardinality
ModelicaCompliance.Operators.Special.Delay
ModelicaCompliance.Operators.Special.DelayIncorrect3
ModelicaCompliance.Operators.Special.DerConstantIncorrect2
ModelicaCompliance.Operators.Special.DerConstantIncorrect1
ModelicaCompliance.Redeclare.ClassExtends.ClassExtendsNonReplaceable
ModelicaCompliance.Redeclare.ClassExtends.NonRedeclareClassExtends
ModelicaCompliance.Redeclare.ClassExtends.ReplaceableNotInherited
ModelicaCompliance.Redeclare.ConstrainingType.ConstrainingTypeWrongDimsClass
ModelicaCompliance.Redeclare.ConstrainingType.ConstrainingTypeWrongDimsComponent
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareConstrainingTypeClass
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareConstrainingTypeComponent
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareConstrainingTypeMod
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareConstrainingTypeSubtype
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareMod
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareNonSubtypeClass
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareNonSubtypeClassImpl
ModelicaCompliance.Redeclare.ConstrainingType.RedeclareNonSubtypeComponent
Expand All @@ -147,13 +155,12 @@ ModelicaCompliance.Redeclare.ConstrainingType.ReplaceableNonSubtypeComponent
ModelicaCompliance.Redeclare.ConstrainingType.ReplaceableNonSubtypeLongClass
ModelicaCompliance.Redeclare.ConstrainingType.ReplaceableNonSubtypeShortClass
ModelicaCompliance.Redeclare.Flattening.InheritanceProtectedClass
ModelicaCompliance.Redeclare.Flattening.InheritanceProtectedComp
ModelicaCompliance.Redeclare.Flattening.InheritancePublicComp
ModelicaCompliance.Redeclare.Flattening.InheritanceVisibilityComp
ModelicaCompliance.Redeclare.Restrictions.ArrayDimRedeclare
ModelicaCompliance.Redeclare.Restrictions.ConstantRedeclareElement
ModelicaCompliance.Redeclare.Restrictions.ConstantRedeclareModifier
ModelicaCompliance.Redeclare.Restrictions.DoubleRedeclareWithoutReplaceable
ModelicaCompliance.Redeclare.Restrictions.FinalRedeclareElementClass
ModelicaCompliance.Redeclare.Restrictions.FinalRedeclareElementComp
ModelicaCompliance.Redeclare.Restrictions.FinalRedeclareModifierClass
ModelicaCompliance.Redeclare.Restrictions.ProtectedToPublicRedeclareClass
ModelicaCompliance.Redeclare.Restrictions.ProtectedToPublicRedeclareComp
ModelicaCompliance.Redeclare.Restrictions.PublicToProtectedRedeclareClass
Expand All @@ -162,49 +169,23 @@ ModelicaCompliance.Scoping.InnerOuter.Array2
ModelicaCompliance.Scoping.InnerOuter.Array3
ModelicaCompliance.Scoping.InnerOuter.Array4
ModelicaCompliance.Scoping.InnerOuter.Array5
ModelicaCompliance.Scoping.InnerOuter.FunctionSelection
ModelicaCompliance.Scoping.InnerOuter.MissingInnerAdded
ModelicaCompliance.Scoping.InnerOuter.ModificationOnOuter1
ModelicaCompliance.Scoping.InnerOuter.ModificationOnOuter2
ModelicaCompliance.Scoping.InnerOuter.ModificationOnOuter3
ModelicaCompliance.Scoping.InnerOuter.MultipleInnerMultipleOuter
ModelicaCompliance.Scoping.InnerOuter.Nested
ModelicaCompliance.Scoping.InnerOuter.OuterInPackage
ModelicaCompliance.Scoping.InnerOuter.PartialOuterWrong
ModelicaCompliance.Scoping.InnerOuter.WrongSubType
ModelicaCompliance.Scoping.NameLookup.Composite.FunctionInOperatorLookupViaComp.FunctionInOperatorLookupViaComp
ModelicaCompliance.Scoping.NameLookup.Composite.FunctionLookupViaArrayComp
ModelicaCompliance.Scoping.NameLookup.Composite.NonFunctionLookupViaComp
ModelicaCompliance.Scoping.NameLookup.Composite.NonPackageLookupNonEncapsulated
ModelicaCompliance.Scoping.NameLookup.Composite.OperatorFunctionLookupViaComp.OperatorFunctionLookupViaComp
ModelicaCompliance.Scoping.NameLookup.Composite.PartialClassLookup
ModelicaCompliance.Scoping.NameLookup.Global.EncapsulatedGlobalLookup
ModelicaCompliance.Scoping.NameLookup.Global.GlobalLookupNonEncapsulatedElement
ModelicaCompliance.Scoping.NameLookup.Global.NonPackageLikeClassLookup
ModelicaCompliance.Scoping.NameLookup.Global.PackageLikeClassLookup
ModelicaCompliance.Scoping.NameLookup.Imports.QualifiedImportConflict
ModelicaCompliance.Scoping.NameLookup.Imports.QualifiedImportNonPackage
ModelicaCompliance.Scoping.NameLookup.Imports.QualifiedImportProtected
ModelicaCompliance.Scoping.NameLookup.Imports.RenamingImportNonPackage
ModelicaCompliance.Scoping.NameLookup.Imports.UnqualifiedImportConflict
ModelicaCompliance.Scoping.NameLookup.Imports.UnqualifiedImportNonPackage
ModelicaCompliance.Scoping.NameLookup.Imports.UnqualifiedImportProtected
ModelicaCompliance.Scoping.NameLookup.Simple.OutsideEncapsulation
ModelicaCompliance.Scoping.NameLookup.Simple.OutsideEncapsulationMulti
ModelicaCompliance.Scoping.Visibility.AccessInheritedProtectedClassInvalid
ModelicaCompliance.Scoping.Visibility.AccessInheritedProtectedCompInvalid
ModelicaCompliance.Scoping.Visibility.AccessProtectedClass
ModelicaCompliance.Scoping.Visibility.AccessProtectedClassClass
ModelicaCompliance.Scoping.Visibility.AccessProtectedClassComp
ModelicaCompliance.Scoping.Visibility.AccessProtectedComp
ModelicaCompliance.Scoping.Visibility.AccessProtectedCompClass
ModelicaCompliance.Scoping.Visibility.AccessProtectedCompComp
ModelicaCompliance.Scoping.NameLookup.Simple.EnclosingClassLookupNonConstant
ModelicaCompliance.Scoping.NameLookup.Simple.EnclosingClassLookupShadowedConstant
ModelicaCompliance.Scoping.Visibility.ModifyProtectedClass
ModelicaCompliance.Scoping.Visibility.ModifyProtectedComp
ModelicaCompliance.Scoping.Visibility.ProtectedMultiClass
ModelicaCompliance.Scoping.Visibility.ProtectedMultiComp
ModelicaCompliance.Scoping.Visibility.RedeclareInheritedProtectedComp
ModelicaCompliance.Scoping.Visibility.RedeclareProtectedClass
ModelicaCompliance.Scoping.Visibility.RedeclareProtectedComp
ModelicaCompliance.Components.Variability.ConstantNoBinding
ModelicaCompliance.Connections.Restrictions.ConnectMismatchConstant
4 changes: 2 additions & 2 deletions OMCompiler/Compiler/Util/Flags.mo
Expand Up @@ -301,8 +301,8 @@ constant DebugFlag TPL_PERF_TIMES = DEBUG_FLAG(64, "tplPerfTimes", false,
Gettext.gettext("Enables output of template performance data for rendering text to file."));
constant DebugFlag CHECK_SIMPLIFY = DEBUG_FLAG(65, "checkSimplify", false,
Gettext.gettext("Enables checks for expression simplification and prints a notification whenever an undesirable transformation has been performed."));
constant DebugFlag SCODE_INST = DEBUG_FLAG(66, "newInst", false,
Gettext.gettext("Enables experimental new instantiation phase."));
constant DebugFlag SCODE_INST = DEBUG_FLAG(66, "newInst", true,
Gettext.gettext("Enables new instantiation phase."));
constant DebugFlag WRITE_TO_BUFFER = DEBUG_FLAG(67, "writeToBuffer", false,
Gettext.gettext("Enables writing simulation results to buffer."));
constant DebugFlag DUMP_BACKENDDAE_INFO = DEBUG_FLAG(68, "backenddaeinfo", false,
Expand Down
1 change: 1 addition & 0 deletions testsuite/openmodelica/dataReconciliation/TSP_Pipe10.mos
@@ -1,6 +1,7 @@
// name: TSP_Pipe10
// keywords: extraction algorithm
// status: correct
// cflags: -d=-newInst
// depends: ./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe10_Inputs.csv


Expand Down
1 change: 1 addition & 0 deletions testsuite/openmodelica/dataReconciliation/TSP_Pipe11.mos
@@ -1,6 +1,7 @@
// name: TSP_Pipe11
// keywords: extraction algorithm
// status: correct
// cflags: -d=-newInst
// depends: ./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe11_Inputs.csv


Expand Down
1 change: 1 addition & 0 deletions testsuite/openmodelica/dataReconciliation/TSP_Pipe8.mos
@@ -1,6 +1,7 @@
// name: TSP_Pipe8
// keywords: extraction algorithm
// status: correct
// cflags: -d=-newInst
// depends: ./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe8_Inputs.csv


Expand Down
1 change: 1 addition & 0 deletions testsuite/openmodelica/dataReconciliation/TSP_Pipe9.mos
@@ -1,6 +1,7 @@
// name: TSP_Pipe9
// keywords: extraction algorithm
// status: correct
// cflags: -d=-newInst
// depends: ./NewDataReconciliationSimpleTests/resources/NewDataReconciliationSimpleTests.TSP_Pipe9_Inputs.csv


Expand Down

0 comments on commit 97adc96

Please sign in to comment.