- Preparing search index...
- The search index is not available
retsac
Properties
Readonly digested
digested: number
Protected Readonly nextMap
Private Optional str
str?: string
Methods
canDigestMore
- canDigestMore(): boolean
-
Returns boolean
eq
- eq(other: {
digested: number;
gr: Readonly<GrammarRule<T>>;
}): boolean
-
Parameters
-
other: {
digested: number;
gr: Readonly<GrammarRule<T>>;
}
Returns boolean
toString
- toString(): string
-
Returns string
tryReduce
- tryReduce(buffer: readonly ASTNode<T>[], entryNTs: ReadonlySet<string>, followSets: ReadonlyMap<string, GrammarSet>, lexer: ILexer, cascadeQueryPrefix: undefined | string, logger: Logger): {
commit?: boolean;
context?: ParserContext<T>;
res: ParserOutput<T>;
}
-
Parameters
-
buffer: readonly ASTNode<T>[]
-
entryNTs: ReadonlySet<string>
-
followSets: ReadonlyMap<string, GrammarSet>
-
-
cascadeQueryPrefix: undefined | string
-
Returns {
commit?: boolean;
context?: ParserContext<T>;
res: ParserOutput<T>;
}
-
Optional commit?: boolean
-
-
Static getString
- getString<T>(data: Pick<Candidate<T>, "digested" | "gr">, sep?: string, arrow?: string, index?: string): string
-
Parameters
-
data: Pick<Candidate<T>, "digested" | "gr">
-
sep: string = " "
-
arrow: string = "<="
-
index: string = "@"
Returns string
Candidate for ELR parsers.