pareto-fountain-pen
Version:
A TypeScript library for easily generating source code files with proper indentation in the pareto programming style/language
22 lines (21 loc) • 1.07 kB
TypeScript
import * as _out from "../generated/interface/schemas/block/unconstrained";
import * as sh from "exupery-core-data/dist/shorthands/unconstrained";
export declare namespace b {
const simple_line: (line: string) => _out.Block_Part;
const nested_line: (snippets: _out.Line_Part[]) => _out.Block_Part;
const sub: (block_parts: _out.Block_Part[]) => _out.Block_Part;
const sub_decorated: (block: _out.Block) => _out.Block_Part;
const nothing: () => _out.Block_Part;
}
export declare namespace l {
const indent: (lines: _out.Block_Part[]) => _out.Line_Part;
const snippet: (snippet: string) => _out.Line_Part;
const sub: (line_parts: _out.Line_Part[]) => _out.Line_Part;
const sub_decorated: (line: _out.Line) => _out.Line_Part;
const nothing: () => _out.Line_Part;
}
export declare namespace d {
const file: (block: _out.Block) => _out.Directory.D;
const directory: (children: sh.Raw_Or_Normal_Dictionary<_out.Directory.D>) => _out.Directory.D;
}
export declare const block: (block_parts: _out.Block_Part[]) => _out.Block;