Safe Haskell | Safe-Infered |
---|
Language.Modelica.Syntax.Modelica
Documentation
type EitherOrOr a b c = Either a (Either b c)Source
type TypeSpecifier = NameSource
data Modification Source
Constructors
Modification ClassModification (Maybe Expression) | |
ModificationAssign Expression | |
ModificationColonAssign Expression |
Instances
data ClassModification Source
Constructors
ClassModification (Maybe ArgumentList) |
data ElementModOrRep Source
Constructors
ElementModOrRep (Maybe Each) (Maybe Final) (Either ElementModification ElementReplaceableShort) |
data ElementModification Source
Constructors
ElementModification Name (Maybe Modification) (Maybe StringComment) |
data ShortClassDefinition Source
Constructors
ShortClassDefinition ClassPrefixes Ident ShortClassDef |
data ShortClassDef Source
Constructors
ShortClassDef1 (Either Colon (Maybe EnumList)) Comment | |
ShortClassDef2 TypePrefix Name (Maybe ArraySubscripts) (Maybe ClassModification) Comment |
Instances
data ComponentClause1 Source
Constructors
ComponentClause1 TypePrefix TypeSpecifier ComponentDeclaration1 |
data ComponentDeclaration1 Source
Constructors
ComponentDeclaration1 Declaration Comment |
data ConstrainingClause Source
Constructors
ConstrainingClause Name (Maybe ClassModification) |
data ExtendsClause Source
Constructors
ExtendsClause Name (Maybe ClassModification) (Maybe Annotation) |
Instances
Constructors
Comment (Maybe StringComment) (Maybe Annotation) |
data Expression Source
Constructors
IfExpression Expression Expression [ElseIfExpression] Expression | |
Expression SimpleExpression |
Instances
data ElseIfExpression Source
Constructors
ElseIfExpression Expression Expression |
data SimpleExpression Source
data LogicalExpression Source
Constructors
LogicalExpression LogicalTerm [LogicalTerm] |
Constructors
Relation ArithmeticExpression (Maybe (RelOp, ArithmeticExpression)) |
data FunctionCallArgs Source
Constructors
FunctionCallArgs (Maybe FunctionArguments) |
data FunctionArguments Source
data FunctionArgument Source
Constructors
FAExpression Expression | |
Function Name (Maybe NamedArguments) |
data OutputExpressionList Source
Constructors
OutputExpressionList [Maybe Expression] |
Constructors
Subscript Expression | |
SubscriptColon |
data ArraySubscripts Source
Constructors
ArraySubscripts Subscript [Subscript] |
data ComponentReference Source
Constructors
ComponentReference (Maybe Dot) Ident (Maybe ArraySubscripts) [(Ident, Maybe ArraySubscripts)] |
Constructors
ForIndex Ident (Maybe Expression) |
data TypePrefix Source
Instances
type BasePrefix = TypePrefixSource
Constructors
Class | |
Model | |
Block | |
Type | |
Package | |
Operator | |
Record (Maybe OperatorRecord) | |
Connector (Maybe Expandable) | |
FunctionPrefix (Maybe PureImpure) (Maybe OperatorFunction) |
data PureImpure Source
Instances
data OperatorFunction Source
Constructors
OperatorFunction |
data Declaration Source
Constructors
Declaration Ident (Maybe ArraySubscripts) (Maybe Modification) |
Instances
data ConditionAttribute Source
Constructors
ConditionAttribute Expression |
data ComponentDeclaration Source
Constructors
ComponentDeclaration Declaration (Maybe ConditionAttribute) Comment |
data ComponentList Source
Constructors
ComponentList ComponentDeclaration [ComponentDeclaration] |
Instances
data ComponentClause Source
Constructors
ComponentClause TypePrefix TypeSpecifier (Maybe ArraySubscripts) ComponentList |
data EnumerationLiteral Source
Constructors
EnumerationLiteral Ident Comment |
Constructors
EnumList EnumerationLiteral [EnumerationLiteral] |
data EquationSection Source
Constructors
EquationSection (Maybe Init) [Equation] |
data ElseWhenEquation Source
Constructors
ElseWhenEquation Expression [Equation] |
data AlgorithmSection Source
Constructors
AlgorithmSection (Maybe Init) [Statement] |
Constructors
data ElseIfStatement Source
Constructors
ElseIfStatement Expression [Statement] |
data ElseWhenStatement Source
Constructors
ElseWhenStatement Expression [Statement] |
data ElementOptions Source
Instances
data ExternalFunctionCall Source
Constructors
ExternalFunctionCall (Maybe ComponentReference) Ident (Maybe ExpressionList) |
data Composition Source
Constructors
Composition ElementList [CompositionList] (Maybe CompositionExternal) (Maybe Annotation) |
Instances
data CompositionList Source
data CompositionExternal Source
Constructors
CompositionExternal (Maybe LanguageSpecification) (Maybe ExternalFunctionCall) (Maybe Annotation) |
data ClassSpecifier Source
Constructors
Instances
data ClassDefinition Source
Constructors
ClassDefinition (Maybe Encapsulated) ClassPrefixes ClassSpecifier |
data StoredDefinition Source
Constructors
StoredDefinition (Maybe (Maybe Name)) [(Maybe Final, ClassDefinition)] |