solidity-antlr4
Version:
Solidity Lang Lexer and Parser by official ANTLR4 grammar
14 lines (13 loc) • 708 B
TypeScript
import { Position } from '../ast/base';
import { ATNSimulator, BaseErrorListener, RecognitionException, Recognizer, Token } from '../antlr4';
export declare class ParseError extends Error {
message: string;
position?: Position | undefined;
constructor(message: string, position?: Position | undefined);
}
export declare class SolidityErrorListener extends BaseErrorListener {
errors: ParseError[];
syntaxError<S extends Token, T extends ATNSimulator>(_recognizer: Recognizer<T>, _offendingSymbol: S | null, line: number, column: number, message: string, _exception: RecognitionException): void;
throws: () => void;
}
export declare const solidityErrorListener: SolidityErrorListener;