parseit.js
Version:
Customizable parsing library for converting a list of tokens into an AST tree
8 lines (7 loc) • 469 B
TypeScript
import Grammar, { either } from "./grammar/grammar";
import GrammarRule, { GrammarAtom, GrammarBinaryLoop, GrammarBlockLoop, GrammarEither } from "./grammar/rule";
import ASTNode from "./classes/ASTNode";
import ParseError from "./classes/ParseError";
import Token from "./classes/Token";
import Parser from "./parser/parser";
export { Grammar, either, GrammarRule, GrammarAtom, GrammarBinaryLoop, GrammarBlockLoop, GrammarEither, ASTNode, ParseError, Token, Parser };