pub enum SyntaxKind {
Show 88 variants
Error,
StoredDefinition,
ClassDefinition,
ClassPrefixes,
ClassSpecifier,
LongClassSpecifier,
ShortClassSpecifier,
DerClassSpecifier,
BasePrefix,
EnumList,
EnumerationLiteral,
Composition,
LanguageSpecification,
ExternalFunctionCall,
ElementList,
Element,
ImportClause,
ImportList,
ExtendsClause,
ConstrainingClause,
ClassOrInheritanceModification,
ArgumentOrInheritanceModificationList,
InheritanceModification,
ComponentClause,
TypePrefix,
ComponentList,
ComponentDeclaration,
ConditionAttribute,
Declaration,
Modification,
ModificationExpression,
ClassModification,
ArgumentList,
Argument,
ElementModificationOrReplaceable,
ElementModification,
ElementRedeclaration,
ElementReplaceable,
ComponentClause1,
ComponentDeclaration1,
ShortClassDefinition,
EquationSection,
AlgorithmSection,
Equation,
Statement,
IfEquation,
IfStatement,
ForEquation,
ForStatement,
ForIndices,
ForIndex,
WhileStatement,
WhenEquation,
WhenStatement,
ConnectEquation,
Expression,
SimpleExpression,
LogicalExpression,
LogicalTerm,
LogicalFactor,
Relation,
RelationalOperator,
ArithmeticExpression,
AddOperator,
Term,
MulOperator,
Factor,
Primary,
TypeSpecifier,
Name,
ComponentReference,
ResultReference,
FunctionCallArgs,
FunctionArguments,
FunctionArgumentsNonFirst,
ArrayArguments,
ArrayArgumentsNonFirst,
NamedArguments,
NamedArgument,
FunctionArgument,
FunctionPartialApplication,
OutputExpressionList,
ExpressionList,
ArraySubscripts,
Subscript,
Description,
DescriptionString,
AnnotationClause,
}
Expand description
Represents Modelica grammar rules as defined in Modelica Specification 3.6.
Variants§
Error
Custom production type used to indicate a faulty syntax tree
StoredDefinition
ClassDefinition
ClassPrefixes
ClassSpecifier
LongClassSpecifier
ShortClassSpecifier
DerClassSpecifier
BasePrefix
EnumList
EnumerationLiteral
Composition
LanguageSpecification
ExternalFunctionCall
ElementList
Element
ImportClause
ImportList
ExtendsClause
ConstrainingClause
ClassOrInheritanceModification
ArgumentOrInheritanceModificationList
InheritanceModification
ComponentClause
TypePrefix
ComponentList
ComponentDeclaration
ConditionAttribute
Declaration
Modification
ModificationExpression
ClassModification
ArgumentList
Argument
ElementModificationOrReplaceable
ElementModification
ElementRedeclaration
ElementReplaceable
ComponentClause1
ComponentDeclaration1
ShortClassDefinition
EquationSection
AlgorithmSection
Equation
Statement
IfEquation
IfStatement
ForEquation
ForStatement
ForIndices
ForIndex
WhileStatement
WhenEquation
WhenStatement
ConnectEquation
Expression
SimpleExpression
LogicalExpression
LogicalTerm
LogicalFactor
Relation
RelationalOperator
ArithmeticExpression
AddOperator
Term
MulOperator
Factor
Primary
TypeSpecifier
Name
ComponentReference
ResultReference
FunctionCallArgs
FunctionArguments
FunctionArgumentsNonFirst
ArrayArguments
ArrayArgumentsNonFirst
NamedArguments
NamedArgument
FunctionArgument
FunctionPartialApplication
OutputExpressionList
ExpressionList
ArraySubscripts
Subscript
Description
DescriptionString
AnnotationClause
Trait Implementations§
Source§impl Clone for SyntaxKind
impl Clone for SyntaxKind
Source§fn clone(&self) -> SyntaxKind
fn clone(&self) -> SyntaxKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SyntaxKind
impl Debug for SyntaxKind
Source§impl PartialEq for SyntaxKind
impl PartialEq for SyntaxKind
impl Copy for SyntaxKind
impl StructuralPartialEq for SyntaxKind
Auto Trait Implementations§
impl Freeze for SyntaxKind
impl RefUnwindSafe for SyntaxKind
impl Send for SyntaxKind
impl Sync for SyntaxKind
impl Unpin for SyntaxKind
impl UnwindSafe for SyntaxKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more