UNPKG

antlr4ng

Version:

Alternative JavaScript/TypeScript runtime for ANTLR4

14 lines (13 loc) 471 B
import { Lexer } from "../Lexer.js"; import type { IComparable } from "../index.js"; /** * Represents a single action which can be executed following the successful * match of a lexer rule. Lexer actions are used for both embedded action syntax * and ANTLR 4's new lexer command syntax. */ export interface LexerAction extends IComparable { readonly actionType: number; isPositionDependent: boolean; execute(lexer: Lexer): void; toString(): string; }