Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ExpressionParser

Implements an expression parser class.

Hierarchy

  • ExpressionParser

Index

Accessors

expression

  • get expression(): string
  • set expression(value: string): void
  • The expression string.

    Returns string

  • The expression string.

    Parameters

    • value: string

    Returns void

initialTokens

  • The list of original expression tokens.

    Returns ExpressionToken[]

originalTokens

  • get originalTokens(): Token[]
  • set originalTokens(value: Token[]): void
  • Returns Token[]

  • Parameters

    Returns void

resultTokens

  • The list of parsed expression tokens.

    Returns ExpressionToken[]

variableNames

  • get variableNames(): string[]
  • The list of found variable names.

    Returns string[]

Methods

clear

  • clear(): void
  • Clears parsing results.

    Returns void

parseString

  • parseString(expression: string): void
  • Sets a new expression string and parses it into internal byte code.

    Parameters

    • expression: string

      A new expression string.

    Returns void

parseTokens

  • parseTokens(tokens: Token[]): void
  • Parameters

    Returns void

Generated using TypeDoc