@abdullah2993/expression-parser
Version:
An expression evaluator written in typescript with the goal to support SQL like WHERE clauses.
26 lines (25 loc) • 634 B
TypeScript
import { Token } from './token';
export interface Tokenizer {
next(): Token;
}
export declare class Lexer {
private text;
private position;
private readPosition;
private currentChar;
constructor(text: string);
next(): Token;
private readChar;
private peekChar;
private skipWhiteSpace;
private readString;
private readIdentifier;
private readNumber;
private getToken;
private static isWhiteSpace;
private static isNumber;
private static isLetter;
private static isDot;
private static keywords;
private static resolveIdentifier;
}