microvium
Version:
A compact, embeddable scripting engine for microcontrollers for executing small scripts written in a subset of JavaScript.
15 lines (14 loc) • 499 B
TypeScript
import { Binding, ImportSpecifier, GlobalSlot, AnalysisModel } from "./analysis-model";
import * as B from '../supported-babel-types';
import { SourceCursor } from "../common";
export interface AnalysisState {
model: AnalysisModel;
file: B.File;
cur: SourceCursor;
importBindings: Map<Binding, {
source: string;
specifier: ImportSpecifier;
}>;
importedModuleNamespaceSlots: Map<string, GlobalSlot>;
awaitStackDepths?: Map<string, number>;
}