UNPKG

pareto-fountain-pen

Version:

A TypeScript library for easily generating source code files with proper indentation in the pareto programming style/language

107 lines (106 loc) 2.93 kB
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_Directory = ($$_: _i_in._T_Directory, $$_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_Directory = _T_s_Directory; 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_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_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_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_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; }