Skip to content

Documentation / @andrew_l/search-query-language / Expression

Class: Expression

Parse an expression class.

Extends

Constructors

new Expression()

new Expression(input): Expression

Parameters

input: string

Returns

Expression

Overrides

Tokenizer.constructor

Methods

[iterator]()

[iterator](): object

Returns

object

next()

next: () => object

Returns

object

done

done: boolean

value

value: Token = token

Inherited from

Tokenizer.[iterator]


getToken()

getToken(): Token

Get the next token.

Returns

Token

Inherited from

Tokenizer.getToken


parse()

parse(): NodeProgram

Parse input into a program AST.

Returns

NodeProgram