UNPKG

@nodescript/core

Version:

Visual programming language for Browser and Node

54 lines (53 loc) 1.62 kB
import { GraphView, NodeView } from '../runtime/index.js'; import { CompilerJob } from './CompilerJob.js'; export declare class CompilerScope { readonly job: CompilerJob; readonly graph: GraphView; private emittedNodes; private linkMap; private async; private lineExprMap; constructor(job: CompilerJob, graph: GraphView); get scopeId(): string; get code(): import("./CodeBuilder.js").CodeBuilder; get symbols(): import("./CompilerSymbols.js").CompilerSymbols; get options(): import("./GraphCompiler.js").CompilerOptions; getEmittedNodes(): NodeView[]; isAsync(): boolean; emitNodeFunctions(): void; private computeEmittedNodes; private emitNode; private emitNodeBodyIntrospect; private emitNodeBodyRaw; private emitRegularNode; private emitExpandedNode; private emitNodePreamble; private emitExpandedPreamble; private createLineDecl; private emitNodeCompute; private emitParamNode; private emitInputNode; private emitScopeNode; private emitOutputNode; private emitEvalSync; private emitEvalAsync; private emitAI; private emitEvalLike; private emitEvalJson; private emitEvalTemplate; private emitGenericCompute; private getSubgraphExpr; private emitNodeProps; private emitProp; private emitEntries; private emitArrayEntries; private emitObjectEntries; private emitSingleProp; private getLineExpr; private convertTypeExpr; private emitComment; private isNodeCached; private escapeValue; private asyncSym; private awaitSym; }