@runtimeverificationinc/tsk
Version:
TypeScript/JavaScript library for K Framework functionality
19 lines (18 loc) • 567 B
TypeScript
import { KInner } from "./inner";
import { KDefinition } from "./outer";
export declare class Formatter {
readonly definition: KDefinition;
private _indent;
private readonly _brackets;
constructor(definition: KDefinition, options?: {
indent?: number;
brackets?: boolean;
});
format(term: KInner): string;
private _format;
private _formatKSequence;
private _formatKApply;
private _interpretToken;
private _interpretIndex;
}
export declare function addBrackets(definition: KDefinition, term: KInner): KInner;