import { PElementResult, PRuleResult } from './../parser/PObjectMap'; import { GElement } from '../parser/grammar/GRule'; export default class ParserState { rulePos0: number; line0: number; pos0: number; p: any; /** * maintained by debugger only (not cloned) */ breakpoint: number; continueFn: Function; clear(): void; resume(): void; parent(): ParserState; isElementState(): boolean; populateElement(e: PElementResult, errCode: number, state: ParserState, element: GElement, valid?: boolean, err?: string, childResult?: PRuleResult): PElementResult; toTraceString(): string; clone(fromCurrentElementState?: any, fromChildRuleState?: any, fromParentRuleState?: any, fromParentElementState?: any, stack?: Array): ParserState; release(): void; showItem(): string; protected getStack(out?: Array): Array; show(): string; }