@browsery/antlr4
Version:
Browser compatible antlr4 module
20 lines (16 loc) • 562 B
TypeScript
import {ParserRuleContext, RuleContext} from "../context/index.js";
import {TokenStream} from "../TokenStream.js";
import {Recognizer} from "../Recognizer.js";
import {CharStream} from "../CharStream.js";
import {Token} from "../Token.js";
export interface ExceptionParams {
message: string;
recognizer?: Recognizer<never>;
input?: CharStream | TokenStream;
ctx?: ParserRuleContext;
}
export declare class RecognitionException extends Error {
ctx: RuleContext;
offendingToken: Token | null;
constructor(params: ExceptionParams);
}