UNPKG

antlr4-runtime

Version:

JavaScript runtime for ANTLR4

33 lines (28 loc) 775 B
import {Recognizer} from "./Recognizer"; import {LexerATNSimulator} from "./atn"; import {CharStream} from "./CharStream"; import {Token} from "./Token"; export declare class Lexer extends Recognizer<number> { static DEFAULT_MODE: number; _input: CharStream; _interp: LexerATNSimulator; text: string; line: number; column: number; _tokenStartCharIndex: number; _tokenStartLine: number; _tokenStartColumn: number; _type: number; constructor(input: CharStream); reset(): void; nextToken(): Token; skip(): void; more(): void; more(m: number): void; pushMode(m: number): void; popMode(): number; emitToken(token: Token): void; emit(): Token; emitEOF(): Token; getAllTokens(): Token[]; }