@mojir/lits
Version:
Lits is a Lisp dialect implemented in TypeScript
14 lines (13 loc) • 821 B
TypeScript
import { type TextFormatter } from '../../common/createFormatter';
import { type Colorizer } from './colorizer';
export type FormatterRule = (text: string, index: number, formatter: TextFormatter) => {
count: number;
formattedText: string;
};
export declare const variableRegExp: RegExp;
export declare function createVariableRule(formatVariableName: TextFormatter, variableNamePredicate: (variableName: string) => boolean): FormatterRule;
export declare const getNumberRule: (cli: Colorizer) => FormatterRule;
export declare function getInlineCodeFormatter(cli: Colorizer): TextFormatter;
export declare function getLitsExpressionRules(cli: Colorizer): FormatterRule[];
export declare function getLitsFormatter(fmt: Colorizer): TextFormatter;
export declare function getMdRules(fmt: Colorizer): FormatterRule[];