easysql/node_modules/sql-formatter/dist/esm/lexer/Tokenizer.d.ts
2025-12-29 18:35:04 +08:00

15 lines
500 B
TypeScript

import { Token } from './token.js';
import { ParamTypes, TokenizerOptions } from './TokenizerOptions.js';
export default class Tokenizer {
private cfg;
private dialectName;
private rulesBeforeParams;
private rulesAfterParams;
constructor(cfg: TokenizerOptions, dialectName: string);
tokenize(input: string, paramTypesOverrides: ParamTypes): Token[];
private buildRulesBeforeParams;
private buildRulesAfterParams;
private buildParamRules;
private validRules;
}