Class Parser<T>

ELR parser.

Type Parameters

  • T

Hierarchy

  • Parser

Implements

Constructors

Properties

buffer: ASTNode<T>[]
dfa: DFA<T>
errors: ASTNode<T>[]
lexer: ILexer
reLexStack: ReLexStack<State<T>, T>
rollbackStack: RollbackStack<T>

Accessors

Methods

  • Clone a new parser with the same states.

    Parameters

    • Optional options: {
          debug?: boolean;
          logger?: Logger;
      }
      • Optional debug?: boolean
      • Optional logger?: Logger

    Returns Parser<T>

  • Parameters

    • Optional input: string | {
          input?: string;
          stopOnError?: boolean;
      }

    Returns ParserOutput<T>

  • Parameters

    • input: string | {
          input?: string;
          stopOnError?: boolean;
      } = ""

    Returns ParserOutput<T>

Generated using TypeDoc