| 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)] |