UNPKG

@cyann/js-parsec

Version:

A js/ts LL(*) parsing library based on combinator framework.

71 lines (67 loc) 1.74 kB
import { Parsem, ParsemComposite, ParsemDecorator } from './src/Parsem' import Context from './src/runtime/Context' import { Result } from './src/runtime/Result' import Token from './src/runtime/Token' import { TokenType, getKeyOf } from './src/runtime/TokenType' import charIn from './src/charIn' import charNotIn from './src/charNotIn' import charInInterval from './src/charInInterval' import wordIs from './src/wordIs' import wordNotIn from './src/wordNotIn' import repeat from './src/repeat' import optional from './src/optional' import sequence from './src/sequence' import choice from './src/choice' import { expression, Expression } from './src/expression' import { productT, ProductT } from './src/productT' import { productNT, ProductNT } from './src/productNT' import Ast from './src/ast/Ast' import AstNode from './src/ast/AstNode' import AstTerm from './src/ast/AstTerm' import AstUnary from './src/ast/AstUnary' import AstBinary from './src/ast/AstBinary' import AstTernary from './src/ast/AstTernary' import VisitContext from './src/ast/VisiteContext' import StackVisitContext from './src/ast/StackVisiteContext' import Visitor from './src/ast/Visitor' export { Parsem, ParsemComposite, ParsemDecorator, Context, Result, Token, TokenType, getKeyOf, Ast, AstNode, AstTerm, AstUnary, AstBinary, AstTernary, VisitContext, StackVisitContext, Visitor, charIn, charNotIn, charInInterval, wordIs, wordNotIn, repeat, optional, sequence, choice, Expression, expression, ProductT, productT, ProductNT, productNT }