UNPKG

@pawel-up/jexl

Version:

Javascript Expression Language: Powerful context-based expression parser and evaluator

22 lines 624 B
import type { Grammar } from './grammar.js'; interface Token { type: string; value: any; raw: string; } export default class Lexer { private _grammar; private _splitRegex?; constructor(grammar: Grammar); getElements(str: string): string[]; getTokens(elements: string[]): Token[]; tokenize(str: string): Token[]; _createToken(element: string): Token; _escapeRegExp(str: string): string; _getSplitRegex(): RegExp; _isUnary(tokens: Token[]): boolean; _isWhitespace(str: string): boolean; _unquote(str: string): string; } export {}; //# sourceMappingURL=Lexer.d.ts.map