Preparing search index...
The search index is not available
openscad-parser
openscad-parser
ScadFile
Class ScadFile
The root node of any AST tree.
Contains top-level statements including the use statements.
Hierarchy (
view full
)
ASTNode
ScadFile
ScadFileWithScope
Index
Constructors
constructor
Properties
statements
tokens
Accessors
span
Methods
accept
Constructors
constructor
new
Scad
File
(
statements
,
tokens
)
:
ScadFile
Parameters
statements
:
Statement
[]
tokens
:
{
eot
:
Token
;
}
eot
:
Token
Returns
ScadFile
Properties
statements
statements
:
Statement
[]
tokens
tokens
:
{
eot
:
Token
;
}
Accessors
span
get
span
(
)
:
CodeSpan
Returns
CodeSpan
Methods
accept
accept
<
R
>
(
visitor
)
:
R
Type Parameters
R
Parameters
visitor
:
ASTVisitor
<
R
>
Returns
R
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
statements
tokens
Accessors
span
Methods
accept
openscad-parser
AssignmentNodeRole
CompletionType
SymbolKind
TokenType
ASTAssembler
ASTMutator
ASTNode
ASTPinpointer
ASTPrinter
ASTScopePopulator
ASTSymbolLister
AnonymousFunctionExpr
AnonymousFunctionExprWithScope
ArrayLookupExpr
AssertExpr
AssignmentNode
BinaryOpExpr
BlockStmt
BlockStmtWithScope
CodeError
CodeFile
CodeLocation
CompletionSymbol
CompletionUtil
ConsumptionParsingError
DocComment
EchoExpr
ErrorCollector
ErrorNode
Expression
ExtraToken
FailedToMatchPrimaryExpressionParsingError
FilenameCompletionProvider
FormattingConfiguration
FunctionCallExpr
FunctionCallLikeExpr
FunctionDeclarationStmt
FunctionDeclarationStmtWithScope
GroupingExpr
IfElseStatement
IllegalStringEscapeSequenceLexingError
IncludeResolver
IncludeStmt
IncludedFileNotFoundError
IntrinsicAnnotation
IntrinsicRenameAnnotation
InvalidNumberLiteralLexingError
KeywordsCompletionProvider
LcEachExpr
LcForCExpr
LcForCExprWithScope
LcForExpr
LcForExprWithScope
LcIfExpr
LcLetExpr
LcLetExprWithScope
LetExpr
LetExprWithScope
Lexer
LexingError
ListComprehensionExpression
LiteralExpr
LiteralToken
LookupExpr
MemberLookupExpr
ModuleDeclarationStmt
ModuleDeclarationStmtWithScope
ModuleInstantiationStmt
ModuleInstantiationStmtWithScope
MultiLineComment
NewLineExtraToken
NoopStmt
ParamAnnotation
Parser
ParsingError
ParsingHelper
PreludeUtil
RangeExpr
ResolvedLookupExpr
ResolvedModuleInstantiationStmt
ScadFile
ScadFileWithScope
Scope
ScopeSymbolCompletionProvider
SeeAnnotation
SingleCharacterNotAllowedLexingError
SingleLineComment
SolutionFile
SolutionManager
Statement
SymbolResolver
TernaryExpr
Token
TooManyDotsInNumberLiteralLexingError
TooManyEInNumberLiteralLexingError
UnaryOpExpr
UnexpectedCharacterLexingError
UnexpectedCommentBeforeUseChevronParsingError
UnexpectedEndOfFileBeforeModuleInstantiationParsingError
UnexpectedIncludeStatementParsingError
UnexpectedTokenAfterIdentifierInStatementParsingError
UnexpectedTokenInForLoopParamsListParsingError
UnexpectedTokenInNamedArgumentsListParsingError
UnexpectedTokenParsingError
UnexpectedTokenWhenStatementParsingError
UnexpectedUseStatementParsingError
UnresolvedFunctionError
UnresolvedModuleError
UnresolvedVariableError
UnterminatedFilenameLexingError
UnterminatedForLoopParamsParsingError
UnterminatedMultilineCommentLexingError
UnterminatedParametersListParsingError
UnterminatedStringLiteralLexingError
UnterminatedUseStatementParsingError
UnterminatedVectorExpressionParsingError
UseStmt
UsedFileNotFoundError
VectorExpr
ASTVisitor
ASTVisitorForNodesWithScopes
CompletionProvider
DocAnnotationClass
NodeWithScope
ScadFileProvider
TaggableStatement
WithExportedScopes
Declaration
DispatchTokenMix
KeysOfType
PinpointerRet
BinAfter
BinBefore
friendlyTokenNames
keywordDocumentation
keywords
"
"
The root node of any AST tree.
Contains top-level statements including the use statements.