sanitizeAnalysisResults( results: Partial< PipelineOutput< Pipeline< | { dependencies: readonly []; description: "Parse the given R code into an AST"; executed: OncePerFile; humanReadableName: "parse with R shell"; name: "parse"; printer: { "0": <Input>(input: Input) => Input; "2": { ( value: any, replacer?: (this: any, key: string, value: any) => any, space?: string | number, ): string; ( value: any, replacer?: null | (
string | number)
[], space?: string | number, ): string; }; "5": ( __namedParameters: ParseStepOutput<string>, config: QuadSerializationConfiguration, ) => string; }; processor: ( _results: unknown, input: Partial<ParseRequiredInput<string>>, ) => Promise<ParseStepOutput<string>>; requiredInput: ParseRequiredInput<string>; } | { dependencies: readonly ["parse"]; description: "Normalize the AST to flowR's AST"; executed: OncePerFile; humanReadableName: "normalize"; name: "normalize"; printer: { "0": <Input>(input: Input) => Input; "2": (ast: NormalizedAst) => string; "3": (ast: NormalizedAst) => string; "4": (ast: NormalizedAst) => string; "5": ( ast: NormalizedAst, config: QuadSerializationConfiguration, ) => string; }; processor: ( results: { parse?: ParseStepOutput<string> }, input: Partial<NormalizeRequiredInput>, ) => NormalizedAst<ParentInformation, RNode<ParentInformation>>; requiredInput: NormalizeRequiredInput; } | { dependencies: readonly ["normalize"]; description: "Construct the dataflow graph"; executed: OncePerFile; humanReadableName: "dataflow"; name: "dataflow"; printer: { "0": <Input>(input: Input) => Input; "2": (df: DataflowInformation) => string; "3": (df: DataflowInformation) => string; "4": (df: DataflowInformation) => string; "5": ( df: DataflowInformation, config: QuadSerializationConfiguration, ) => string; }; processor: ( results: { normalize?: NormalizedAst< ParentInformation, RNode<ParentInformation>, >; }, input: { parser?: Parser<KnownParserType>; request?: RParseRequests }, ) => DataflowInformation; requiredInput: {}; } | { dependencies: readonly ["dataflow"]; description: "Calculate the actual static slice from the dataflow graph and the given slicing criteria"; executed: OncePerRequest; humanReadableName: "static slice"; name: "slice"; printer: { "0": <Input>(input: Input) => Input }; processor: ( results: { dataflow?: DataflowInformation; normalize?: NormalizedAst< ParentInformation, RNode<ParentInformation>, >; }, input: Partial<SliceRequiredInput>, ) => Readonly<SliceResult>; requiredInput: SliceRequiredInput; } | { dependencies: readonly ["slice"]; description: "Reconstruct R code from the static slice"; executed: OncePerRequest; humanReadableName: "static code reconstruction"; name: "reconstruct"; printer: { "0": <Input>(input: Input) => Input }; processor: ( results: { normalize?: NormalizedAst< ParentInformation, RNode<ParentInformation>, >; slice?: SliceResult; }, input: Partial<ReconstructRequiredInput>, ) => ReconstructionResult; requiredInput: ReconstructRequiredInput; }, >, >, >,): { dataflow?: { ".meta"?: { timing?: number }; entryPoint?: NodeId; environment?: { current?: { id?: number; memory?: Map<Identifier, ((...)
| (...)
| (...)
| (...))
[]>; parent?: { readonly id?: number | undefined; parent?: ... | undefined; memory?: Map<Identifier, ({ readonly type?: InGraphReferenceType | undefined; ... 5 more ...; controlDependencies?: ({ ...; } | undefined)[] | undefined; } | { ...; } | { ...; } | undefined)[]> | undefined; } | undefined
; }; level?: number; }; exitPoints?: readonly (
| undefined | { controlDependencies?: (
undefined | { id?: ...
; when?: ...
})
[]; nodeId?: NodeId; type?: ExitPointType; } )
[]; graph?: { addControlDependency?: ( from: NodeId, to?: NodeId, when?: boolean, ) => this; addEdge?: { (from: NodeId, to: NodeId, type: number): this; (from: ReferenceForEdge, to: ReferenceForEdge, type: number): this; ( from: NodeId | ReferenceForEdge, to: NodeId | ReferenceForEdge, type: number, ): this; }; addFile?: (source: string) => void; addVertex?: ( vertex: DataflowGraphVertexArgument & Omit< DataflowGraphVertexInfo, string | number, >, asRoot?: boolean, overwrite?: boolean, ) => this; edges?: () => IterableIterator< [NodeId, OutgoingEdges<DataflowGraphEdge>], >; get?: ( id: NodeId, includeDefinedFunctions?: boolean, ) => | undefined | [DataflowGraphVertexInfo, OutgoingEdges<DataflowGraphEdge>]; getLinked?: (nodeId: NodeId) => undefined | NodeId[]; getVertex?: ( id: NodeId, includeDefinedFunctions?: boolean, ) => undefined | DataflowGraphVertexInfo; hasVertex?: (id: NodeId, includeDefinedFunctions?: boolean) => boolean; idMap?: Map< NodeId, | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.FunctionDefinition | undefined; parameters?: ({ [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined; ... 4 more...
)
| { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.FunctionCall | undefined; readonly named?: false | undefined; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: ...] | undefined; children?: readonly (... | ... 22 more ... | undefined)[] | undefined; ...
)
| { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...] | undefined; } | undefined...
)
| { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...] | undefined; } | undefined;...
)
| { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.ForLoop | undefined; variable?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...] | undefined; } | undefin...
)
| { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.WhileLoop | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undef...
)
| { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.IfThenElse | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | unde...
)
| { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; operator?: "$" | "@" | undefined; access?: [({ [x: string]: unknown; name?: undefined; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 5 more ...; location?: [startLine?: ...] | undefined; } | undefined...
)
| { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; operator?: "[" | "[[" | undefined; access?: readonly ("<>" | { [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined; value?: { ...; } |...
)
| { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.UnaryOp | undefined; operator?: string | undefined; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 5 more ...; location?: [startLine?: ...] | undefined; } | undefined, end?: { ....
)
| { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ......
)
| { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ......
)
| { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefin...
)
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | (
{ [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefin...
)
; type?: Pipe; [key: string]: unknown; }, >; ingoingEdges?: ( id: NodeId, ) => undefined | IngoingEdges<DataflowGraphEdge>; isRoot?: (id: NodeId) => boolean; markIdForUnknownSideEffects?: ( id: NodeId, target?: LinkTo<string | RegExp>, ) => this; mergeWith?: ( otherGraph: | undefined | DataflowGraph<DataflowGraphVertexInfo, DataflowGraphEdge>, mergeRootVertices?: boolean, ) => this; outgoingEdges?: ( id: NodeId, ) => undefined | OutgoingEdges<DataflowGraphEdge>; rootIds?: () => ReadonlySet<NodeId>; setDefinitionOfVertex?: (reference: IdentifierReference) => void; setIdMap?: (idMap: AstIdMap) => void; sourced?: (
undefined | string)
[]; unknownSideEffects?: Set< | NodeId | { id?: NodeId | undefined
; linkTo?: { attachLinkInfo?: ...
; callName?: ...
; cascadeIf?: ...
; ignoreIf?: ...
; type?: ...
; }; }, >; updateToFunctionCall?: (info: DataflowGraphVertexFunctionCall) => void; vertices?: ( includeDefinedFunctions: boolean, ) => IterableIterator<[NodeId, DataflowGraphVertexInfo]>; }; in?: readonly (
| undefined | { controlDependencies?: (
undefined | { id?: ...
; when?: ...
})
[]; name?: Identifier; nodeId?: NodeId; type?: ReferenceType; } )
[]; out?: readonly (
| undefined | { controlDependencies?: (
undefined | { id?: ...
; when?: ...
})
[]; name?: Identifier; nodeId?: NodeId; type?: ReferenceType; } )
[]; unknownReferences?: readonly (
| undefined | { controlDependencies?: (
undefined | { id?: ...
; when?: ...
})
[]; name?: Identifier; nodeId?: NodeId; type?: ReferenceType; } )
[]; }; normalize?: { ".meta"?: { timing?: number }; ast?: | { children?: readonly (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
[]; grouping?: [ start
: { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }, end
: { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }, ]; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; parameters?: (
| undefined | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } )
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (
| undefined | "<>" | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } )
[]; functionName?: { content?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (
| undefined | "<>" | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } )
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; name?: { content?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; name?: { content?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; line?: number; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: readonly (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
[]; grouping?: [ start
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, end
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, ]; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; }; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ForLoop; variable?: { content?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: readonly (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
[]; grouping?: [ start
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, end
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, ]; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; }; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: readonly (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
[]; grouping?: [ start
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, end
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, ]; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; otherwise?: { children?: readonly (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
[]; grouping?: [ start
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, end
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, ]; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; }; then?: { children?: readonly (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
[]; grouping?: [ start
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, end
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, ]; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [ { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: undefined; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; }?, ]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (
| undefined | "<>" | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } )
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: boolean; markedAsInt?: boolean; num?: number; }; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: "raw"; quotes?: "\"" | "'" | "none"; str?: string; }; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: (
| undefined | { lexeme?: ...
; location?: ...
; subtype?: ...
; type?: ...
; [key: ...
]: ...
; } | { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; hasError?: boolean; idMap?: Map< NodeId, | { children?: readonly (
| undefined | (
{ [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
)
| { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; parameters?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; functionName?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { arguments?: ...
; calledFunction?: ...
; infixSpecial?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; named?: ...
; type?: ...
; [key: ...
]: ...
; } | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { file?: ...
; info?: ...
; lexeme?: ...
; line?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; variable?: ...
; vector?: ...
; [key: ...
]: ...
; } | { body?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { body?: ...
; condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { condition?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; otherwise?: ...
; then?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { access?: ...
; accessed?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; operand?: ...
; operator?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; operator?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; } | { info?: ...
; lexeme?: ...
; lhs?: ...
; location?: ...
; rhs?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; grouping?: [ start
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, end
: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }, ]; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.FunctionDefinition | undefined; parameters?: ({ [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined; ... 4 more...
)
| { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; parameters?: (
| undefined | { defaultValue?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; special?: ...
; type?: ...
; [key: ...
]: ...
; } )
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (
| undefined | "<>" | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } )
[]; functionName?: { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (
| undefined | "<>" | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } )
[]; calledFunction?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.FunctionCall | undefined; readonly named?: false | undefined; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: ...] | undefined; children?: readonly (... | ... 22 more ... | undefined)[] | undefined; ...
)
| { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; infixSpecial?: boolean; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.Parameter | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...] | undefined; } | undefined...
)
| { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; name?: { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; name?: { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; type?: Argument; value?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...] | undefined; } | undefined;...
)
| { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; line?: number; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: ForLoop; variable?: { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; }; vector?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.ForLoop | undefined; variable?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...] | undefined; } | undefin...
)
| { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; [key: string]: unknown; } | { body?: { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; }; condition?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.WhileLoop | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undef...
)
| { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.IfThenElse | undefined; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | unde...
)
| { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; otherwise?: { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; }; then?: { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [ { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; }?, ]; accessed?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | (
{ [x: string]: unknown; operator?: "$" | "@" | undefined; access?: [({ [x: string]: unknown; name?: undefined; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 5 more ...; location?: [startLine?: ...] | undefined; } | undefined...
)
| { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (
| undefined | "<>" | { info?: ...
; lexeme?: ...
; location?: ...
; name?: ...
; type?: ...
; value?: ...
; [key: ...
]: ...
; } )
[]; accessed?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | (
{ [x: string]: unknown; operator?: "[" | "[[" | undefined; access?: readonly ("<>" | { [x: string]: unknown; readonly type?: RType.Argument | undefined; name?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefined; value?: { ...; } |...
)
| { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operand?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.UnaryOp | undefined; operator?: string | undefined; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; ... 5 more ...; location?: [startLine?: ...] | undefined; } | undefined, end?: { ....
)
| { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; lhs?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ......
)
| { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; operator?: string; rhs?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.BinaryOp | undefined; operator?: string | undefined; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ......
)
| { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: Pipe; [key: string]: unknown; }; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: boolean; markedAsInt?: boolean; num?: number; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: "raw"; quotes?: "\"" | "'" | "none"; str?: string; }; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; type?: Next; [key: string]: unknown; } | { info?: { additionalTokens?: (...)
[]; file?: string; fullLexeme?: string; fullRange?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; id?: NodeId; index?: number; nesting?: number; parent?: NodeId; role?: RoleInParent; [key: string]: unknown; }; lexeme?: string; lhs?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefin...
)
; location?: [ startLine
: number, startColumn
: number, endLine
: number, endColumn
: number, ]; rhs?: | { children?: readonly (...)
[]; grouping?: [start
: ...
, end
: ...
]; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ExpressionList; [key: string]: unknown; } | { body?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; parameters?: (...)
[]; type?: FunctionDefinition; [key: string]: unknown; } | { arguments?: readonly (...)
[]; functionName?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: true; type?: FunctionCall; [key: string]: unknown; } | { arguments?: readonly (...)
[]; calledFunction?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; infixSpecial?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; named?: false; type?: FunctionCall; [key: string]: unknown; } | { defaultValue?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; special?: boolean; type?: Parameter; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; name?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: Argument; value?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Comment; [key: string]: unknown; } | { file?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; line?: number; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: LineDirective; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: ForLoop; variable?: { content?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; namespace?: ...
; type?: ...
; [key: ...
]: ...
; }; vector?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: RepeatLoop; [key: string]: unknown; } | { body?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: WhileLoop; [key: string]: unknown; } | { condition?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; otherwise?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; then?: { children?: ...
; grouping?: ...
; info?: ...
; lexeme?: ...
; location?: ...
; type?: ...
; [key: ...
]: ...
; }; type?: IfThenElse; [key: string]: unknown; } | { access?: [(...)
?]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "$" | "@"; type?: Access; [key: string]: unknown; } | { access?: readonly (...)
[]; accessed?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: "[" | "[["; type?: Access; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operand?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; operator?: string; type?: UnaryOp; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; operator?: string; rhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; content?: string | undefined; lexeme?: string | undefined; info?: { ...; } | undefined; namespace?: string | undefined; location?: [startLine?: ...]...
; type?: BinaryOp; [key: string]: unknown; } | { content?: string; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; namespace?: string; type?: Symbol; [key: string]: unknown; } | { content?: { complexNumber?: ...
; markedAsInt?: ...
; num?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Number; [key: string]: unknown; } | { content?: { flag?: ...
; quotes?: ...
; str?: ...
}; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: String; [key: string]: unknown; } | { content?: boolean; info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Logical; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Break; [key: string]: unknown; } | { info?: { additionalTokens?: ...
; file?: ...
; fullLexeme?: ...
; fullRange?: ...
; id?: ...
; index?: ...
; nesting?: ...
; parent?: ...
; role?: ...
; [key: ...
]: ...
; }; lexeme?: string; location?: [ startLine
: ...
, startColumn
: ...
, endLine
: ...
, endColumn
: ...
, ]; type?: Next; [key: string]: unknown; } | (
{ [x: string]: unknown; readonly type?: RType.Pipe | undefined; readonly lhs?: { [x: string]: unknown; readonly type?: RType.ExpressionList | undefined; readonly grouping?: [start?: { [x: string]: unknown; readonly type?: RType.Symbol | undefined; ... 4 more ...; location?: [startLine?: ...] | undefined; } | undefin...
)
; type?: Pipe; [key: string]: unknown; }, >; }; parse?: { ".meta"?: { timing?: number }; ".parse-meta"?: { tokenCount?: number }; parsed?: string; }; reconstruct?: { ".meta"?: { timing?: number }; code?: string; linesWithAutoSelected?: number; }; slice?: { ".meta"?: { timing?: number }; decodedCriteria?: readonly (
undefined | { criterion?: SingleSlicingCriterion; id?: NodeId } )
[]; result?: ReadonlySet<NodeId>; timesHitThreshold?: number; };}