UNPKG

skynovel

Version:
109 lines 3.27 kB
import { IHTag, IMain, IVariable, IPropParser } from './CmnInterface'; import { Config } from './Config'; import { ICallStackArg } from './CallStack'; import { AnalyzeTagArg } from './AnalyzeTagArg'; import { EventMng } from './EventMng'; import { LayerMng } from './LayerMng'; import { SoundMng } from './SoundMng'; import { SysBase } from './SysBase'; export declare class ScriptIterator { private readonly cfg; private readonly hTag; private readonly main; private readonly val; private readonly alzTagArg; private readonly runAnalyze; private readonly prpPrs; private readonly sndMng; private readonly sys; private script; private scriptFn_; get scriptFn(): string; private idxToken_; subIdxToken(): void; private lineNum_; get lineNum(): number; readonly addLineNum: (len: number) => void; private aCallStk; get lenCallStk(): number; get lastHArg(): any; readonly getCallStk: (idx: number) => ICallStackArg | null; private grm; constructor(cfg: Config, hTag: IHTag, main: IMain, val: IVariable, alzTagArg: AnalyzeTagArg, runAnalyze: () => void, prpPrs: IPropParser, sndMng: SoundMng, sys: SysBase); destroy(): void; private readonly hHook; private go_stepover; private go_stepout; private csDepth_macro_esc; private get idxDx4Dbg(); private isIdxOverLast; private static hBrkP; private static hFuncBP; private breakState; isBreak: (_token: string) => boolean; private isBreak_base; private subHitCondition; private aStack; タグ解析(tagToken: string): boolean; private evtMng; private layMng; setOtherObj(evtMng: EventMng, layMng: LayerMng): void; private let_ml; private dump_stack; private cnvIdx2lineCol; private dump_script; private fncSet; private fncBreak; private fnLastBreak; private hScrCache4Dump; noticeBreak: (_goto: boolean) => void; private dumpErrLine; dumpErrForeLine(): void; private aIfStk; private endif; private if; private call; private callSub; private jump; private pop_stack; private return; private resvToken; private clearResvToken; private skipLabel; private jumpWork; private analyzeInit; nextToken: () => string; private nextToken_Proc; private dbgToken; private errOverScr; private readonly REG_NONAME_LABEL; private readonly REG_LABEL_ESC; private readonly REG_TOKEN_MACRO_BEGIN; private readonly REG_TOKEN_MACRO_END; private readonly REG_TAG_LET_ML; private readonly REG_TAG_ENDLET_ML; private seekScript; private hScript; private resolveScript; private jump_light; private readonly REG_WILDCARD; private readonly REG_WILDCARD2; private replaceScript_Wildcard; private recordKidoku; private isKidoku_; get isKidoku(): boolean; private eraseKidoku; get isNextKidoku(): boolean; get normalWait(): number; private bracket2macro; private char2macro; private macro; private readonly hMacro; private load; private loadFromMark; private reload_script; private mark; private record_place; private save; } //# sourceMappingURL=ScriptIterator.d.ts.map