tolkfmt-test-dev
Version:
Code formatter for the Tolk programming language
35 lines • 2.77 kB
TypeScript
import type { Node } from "web-tree-sitter";
import type { Ctx } from "./ctx";
import type { Doc } from "../doc";
export declare function printDotAccess(node: Node, ctx: Ctx): Doc | undefined;
export declare function printFunctionCall(node: Node, ctx: Ctx): Doc | undefined;
export declare function printBinaryExpression(node: Node, ctx: Ctx): Doc | undefined;
export declare function printIdentifier(node: Node, ctx: Ctx): Doc | undefined;
export declare const printNumberLiteral: (node: Node, ctx: Ctx) => Doc | undefined;
export declare function printStringLiteral(node: Node, ctx: Ctx): Doc | undefined;
export declare function printBooleanLiteral(node: Node, ctx: Ctx): Doc | undefined;
export declare function printNullLiteral(node: Node, ctx: Ctx): Doc | undefined;
export declare function printUnderscore(node: Node, ctx: Ctx): Doc | undefined;
export declare function printUnaryOperator(node: Node, ctx: Ctx): Doc | undefined;
export declare function printParenthesizedExpression(node: Node, ctx: Ctx): Doc | undefined;
export declare function printTensorExpression(node: Node, ctx: Ctx): Doc | undefined;
export declare function printTypedTuple(node: Node, ctx: Ctx): Doc | undefined;
export declare function printCastAsOperator(node: Node, ctx: Ctx): Doc | undefined;
export declare function printIsTypeOperator(node: Node, ctx: Ctx): Doc | undefined;
export declare function printNotNullOperator(node: Node, ctx: Ctx): Doc | undefined;
export declare function printLazyExpression(node: Node, ctx: Ctx): Doc | undefined;
export declare function printTernaryOperator(node: Node, ctx: Ctx): Doc | undefined;
export declare function printArgumentList(node: Node, ctx: Ctx): Doc | undefined;
export declare function printCallArgument(node: Node, ctx: Ctx): Doc | undefined;
export declare function printObjectLiteral(node: Node, ctx: Ctx): Doc | undefined;
export declare function printObjectLiteralBody(node: Node, ctx: Ctx): Doc | undefined;
export declare function printInstanceArgument(node: Node, ctx: Ctx, isLast?: boolean): Doc | undefined;
export declare function printTypeInstantiatedTs(node: Node, ctx: Ctx): Doc | undefined;
export declare function printGenericInstantiation(node: Node, ctx: Ctx): Doc | undefined;
export declare function printInstantiationTList(node: Node, ctx: Ctx): Doc | undefined;
export declare function printMatchExpression(node: Node, ctx: Ctx): Doc | undefined;
export declare function printMatchBody(node: Node, ctx: Ctx): Doc | undefined;
export declare function printMatchArm(node: Node, ctx: Ctx): Doc | undefined;
export declare function printLambdaExpression(node: Node, ctx: Ctx): Doc | undefined;
export declare function printNumericIndex(node: Node, ctx: Ctx): Doc | undefined;
//# sourceMappingURL=expr.d.ts.map