@browsery/antlr4
Version:
Browser compatible antlr4 module
17 lines (13 loc) • 524 B
TypeScript
import {Interval} from "./misc/index.js";
import {Token} from "./Token.js";
export declare class TokenStream {
index: number;
size: number;
LA(i: number): number;
LT(k: number): Token;
getText(interval?: Interval): string;
// channelIndex can be retrieved using: lexer.channelNames().findIndex(channelName)
getHiddenTokensToLeft(tokenIndex: number, channelIndex?: number): Token[];
getHiddenTokensToRight(tokenIndex: number, channelIndex?: number): Token[];
get(idx: number): Token;
}