@scinorandex/sparse
Version:
Yet another parser generator
17 lines (16 loc) • 468 B
TypeScript
import { Slex } from "@scinorandex/slex";
import { TableState } from "./parser";
type TableTokenMetadata = {};
export declare enum TableTokenType {
PRODUCTION_NAME = 0,
TOKEN_NAME = 1,
COMMA = 2,
EQUALS = 3,
SHIFT_ACTION = 4,
REDUCE_ACTION = 5,
GOTO_ACTION = 6,
EOF = 7
}
export declare const tableLexerGenerator: Slex<TableTokenType, TableTokenMetadata>;
export declare const buildStates: (grammar: string) => TableState[];
export {};