pareto-fountain-pen
Version:
A TypeScript library for easily generating source code files with proper indentation in the pareto programming style/language
227 lines (226 loc) • 6.06 kB
TypeScript
import * as _i_in from "./unconstrained";
import * as _i_out from "../../core/astn_target";
export type _T_Value_Serializers = {
readonly 'boolean': ($$_: boolean, $$_p: null) => string;
readonly 'custom numbers': null;
readonly 'default number': ($$_: number, $$_p: null) => string;
};
export type _T_s_Block = ($$_: _i_in._T_Block, $$_p: {
readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type _T_s_Block_Part = ($$_: _i_in._T_Block_Part, $$_p: {
readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type _T_s_Directory = ($$_: _i_in._T_Directory, $$_p: {
readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type _T_s_Line = ($$_: _i_in._T_Line, $$_p: {
readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type _T_s_Line_Part = ($$_: _i_in._T_Line_Part, $$_p: {
readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type _T_s_Lines = ($$_: _i_in._T_Lines, $$_p: {
readonly 'value serializers': _T_Value_Serializers;
}) => _i_out._T_Value;
export type Value_Serializers = _T_Value_Serializers;
export type s_Block = _T_s_Block;
export type s_Block_Part = _T_s_Block_Part;
export type s_Directory = _T_s_Directory;
export type s_Line = _T_s_Line;
export type s_Line_Part = _T_s_Line_Part;
export type s_Lines = _T_s_Lines;
export declare namespace _T_Value_Serializers {
namespace _boolean {
type CONTEXT = boolean;
namespace PARAMS {
}
type RESULT = string;
}
type _boolean = ($$_: boolean, $$_p: null) => string;
namespace custom_numbers {
}
type custom_numbers = null;
namespace default_number {
type CONTEXT = number;
namespace PARAMS {
}
type RESULT = string;
}
type default_number = ($$_: number, $$_p: null) => string;
}
export declare namespace _T_s_Block {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Block;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace _T_s_Block_Part {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Block_Part;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace _T_s_Directory {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Directory;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace _T_s_Line {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Line;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace _T_s_Line_Part {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Line_Part;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace _T_s_Lines {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Lines;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace Value_Serializers {
namespace _boolean {
type CONTEXT = boolean;
namespace PARAMS {
}
type RESULT = string;
}
type _boolean = ($$_: boolean, $$_p: null) => string;
namespace custom_numbers {
}
type custom_numbers = null;
namespace default_number {
type CONTEXT = number;
namespace PARAMS {
}
type RESULT = string;
}
type default_number = ($$_: number, $$_p: null) => string;
}
export declare namespace s_Block {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Block;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace s_Block_Part {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Block_Part;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace s_Directory {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Directory;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace s_Line {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Line;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace s_Line_Part {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Line_Part;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}
export declare namespace s_Lines {
namespace CONTEXT {
}
type CONTEXT = _i_in._T_Lines;
namespace PARAMS {
namespace value_serializers {
}
type value_serializers = _T_Value_Serializers;
}
namespace RESULT {
}
type RESULT = _i_out._T_Value;
}