UNPKG

@scinorandex/sparse

Version:

Yet another parser generator

17 lines (16 loc) 468 B
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 {};