Update typings (Plucking)

master
Futago-za Ryuu 6 years ago
parent ec93e64939
commit e636ee654c

@ -195,6 +195,7 @@ declare namespace peg {
interface LabeledExpression extends INode { interface LabeledExpression extends INode {
type: "labeled"; type: "labeled";
pick?: true;
label: string; label: string;
expression: ( expression: (
PrefixedExpression PrefixedExpression
@ -481,6 +482,7 @@ declare namespace peg {
function reportDuplicateLabels( ast: Grammar, session: Session ): void; function reportDuplicateLabels( ast: Grammar, session: Session ): void;
function reportInfiniteRecursion( ast: Grammar, session: Session ): void; function reportInfiniteRecursion( ast: Grammar, session: Session ): void;
function reportInfiniteRepetition( ast: Grammar, session: Session ): void; function reportInfiniteRepetition( ast: Grammar, session: Session ): void;
function reportIncorrectPlucking( ast: Grammar, session: Session ): void;
} }

@ -115,6 +115,12 @@ declare module "pegjs/lib/compiler/passes/report-duplicate-rules" {
} }
declare module "pegjs/lib/compiler/passes/report-incorrect-plucking" {
export default peg.compiler.passes.check.reportIncorrectPlucking;
}
declare module "pegjs/lib/compiler/passes/report-infinite-recursion" { declare module "pegjs/lib/compiler/passes/report-infinite-recursion" {
export default peg.compiler.passes.check.reportInfiniteRecursion; export default peg.compiler.passes.check.reportInfiniteRecursion;

Loading…
Cancel
Save