easysql/node_modules/sql-formatter/dist/cjs/parser/createParser.d.ts
2025-12-29 18:35:04 +08:00

11 lines
393 B
TypeScript

import Tokenizer from '../lexer/Tokenizer.js';
import { ParamTypes } from '../lexer/TokenizerOptions.js';
import { StatementNode } from './ast.js';
export interface Parser {
parse(sql: string, paramTypesOverrides: ParamTypes): StatementNode[];
}
/**
* Creates a parser object which wraps the setup of Nearley parser
*/
export declare function createParser(tokenizer: Tokenizer): Parser;