rawsql-ts
Version:
[beta]High-performance SQL parser and AST analyzer written in TypeScript. Provides fast parsing and advanced transformation capabilities.
15 lines (14 loc) • 556 B
TypeScript
import { Lexeme, TokenType } from "../models/Lexeme";
import { ValueComponent } from "../models/ValueComponent";
export declare class ValueParser {
static parse(query: string): ValueComponent;
static parseFromLexeme(lexemes: Lexeme[], index: number, allowAndOperator?: boolean): {
value: ValueComponent;
newIndex: number;
};
private static parseItem;
static parseArgument(openToken: TokenType, closeToken: TokenType, lexemes: Lexeme[], index: number): {
value: ValueComponent;
newIndex: number;
};
}