Skip to content

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

Class: Expression ​

Parse an expression class.

Extends ​

Constructors ​

Constructor ​

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