UNPKG

rollun-ts-rql

Version:

RQL query object and serializer written in TypeScript

33 lines (32 loc) 977 B
export declare enum TokenTypeNameMap { T_END = "T_END", T_INTEGER = "T_INTEGER", T_FLOAT = "T_FLOAT", T_STRING = "T_STRING", T_DATE = "T_DATE", T_GLOB = "T_GLOB", T_CLOSE_PARENTHESIS = "T_CLOSE_PARENTHESIS", T_OPEN_PARENTHESIS = "T_OPEN_PARENTHESIS", T_COMMA = "T_COMMA", T_AMPERSAND = "T_AMPERSAND", T_VERTICAL_BAR = "T_VERTICAL_BAR", T_PLUS = "T_PLUS", T_MINUS = "T_MINUS", T_COLON = "T_COLON", T_TYPE = "T_TYPE", T_OPERATOR = "T_OPERATOR", T_NULL = "T_NULL", T_EMPTY = "T_EMPTY", T_TRUE = "T_TRUE", T_FALSE = "T_FALSE" } export default class Token { readonly type: TokenTypeNameMap; readonly value: string; readonly start: number; readonly end: number; constructor(type: TokenTypeNameMap, value: string, start: number, end: number); test(type: TokenTypeNameMap | TokenTypeNameMap[], value?: string | string[]): boolean; get name(): string; toString(): string; }