c
AbstractArrayDefinition
No documentation available
c
AbstractArrayDimension
No documentation available
c
AbstractClassId
No documentation available
c
AbstractCompositeNode

Represents an abstract composite node in the abstract syntax tree. This class extends the AbstractNode class and provides a base for nodes that can have child nodes.

c
AbstractElementaryTypeDefinition
No documentation available
c
AbstractExpression
No documentation available
c
AbstractLeafNode
No documentation available
c
AbstractNode
No documentation available
c
AbstractStatement
No documentation available
c
AggregateOutputValue
No documentation available
c
AlignedModifier
No documentation available
c
ArrayDefinition
No documentation available
E
ArrayDimensionKind

Enum representing different kinds of array dimensions.

c
ArrayElementAccess
No documentation available
c
E
BinaryOperatorKind

Enum representing different kinds of binary operators.

c
BitModifier
No documentation available
f
buildAst

Process the SDL parse tree and return an abstract syntax tree.

c
CaseClause
No documentation available
c
ClassDeclaration
No documentation available
c
ClassDefinition
No documentation available
c
ClassId
No documentation available
E
ClassIdKind

Enum representing different kinds of class IDs. This enum is used to categorize different types of class IDs.

c
ClassIdRange
No documentation available
c
ClassMemberAccess
No documentation available
f
collateParseErrors

Return a collated list of parse errors from the parse tree.

c
CompoundStatement
No documentation available
c
f
createLenientSdlParser

Create an in memory lenient Lezer based parser using the SDL grammar and store it as a "singleton".

f
createStrictSdlParser

Create an in memory strict Lezer based parser using the SDL grammar and store it as a "singleton".

c
DefaultClause
No documentation available
f
dispatchNodeHandler

Dispatch a node handler to visit all nodes in the abstract syntax tree.

c
DoStatement
No documentation available
c
ElementaryType
No documentation available
c
E
ElementaryTypeKind

Enum representing different kinds of elementary types.

c
c
ExpandableModifier
No documentation available
c
ExplicitArrayDimension
No documentation available
E
ExpressionKind

Enum representing different kinds of expressions.

c
ExpressionStatement
No documentation available
c
ExtendedClassIdRange
No documentation available
c
ExtendsModifier
No documentation available
c
ForStatement
No documentation available
c
Identifier
No documentation available
c
IfStatement
No documentation available
c
ImplicitArrayDimension
No documentation available
c
InternalParseError

Indicates an internal logic error in the parsing implementation.

c
LengthAttribute
No documentation available
c
LengthofExpression
No documentation available
I
Location

Represents a location within a text document.

c
MapDeclaration
No documentation available
c
MapDefinition
No documentation available
c
MapEntry
No documentation available
I
NodeHandler

Interface representing a handler for nodes in an abstract syntax tree.

E
NodeKind

Enum representing different kinds of nodes.

I
NodeVisitor

Interface representing a visitor for nodes.

c
NumberLiteral
No documentation available
E
NumberLiteralKind

Enum representing different kinds of number literals.

c
Parameter
No documentation available
c
ParameterList
No documentation available
c
ParameterValueList
No documentation available
c
ParseError

Base error class.

c
PartialArrayDimension
No documentation available
E
PostfixOperatorKind

Enum representing different kinds of postfix operators.

v
prettierPluginSdl
No documentation available
f
prettyPrint

Prettify the source.

c
SdlStringInput

The SdlStringInput class implements the Input interface for a string input. It provides methods to read and chunk the input string.

c
Specification
No documentation available
E
StatementKind

Enum representing different kinds of statements.

c
StringDefinition
No documentation available
c
StringLiteral
No documentation available
E
StringLiteralKind

Enum representing the kinds of string literals.

E
StringVariableKind

Enum representing the kinds of string variables.

c
SwitchStatement
No documentation available
c
SyntacticParseError

Indicates a syntactic error when parsing.

I
Token

ParseToken represents a token from the parsing process.

c
TraversingVisitor

A visitor that traverses nodes and delegates operations to a node handler.

I
Trivia

Represents a parsed trivia item.

c
E
UnaryOperatorKind

Enum representing the kinds of unary operators.

c
WhileStatement
No documentation available