pareto-fountain-pen
Version:
A TypeScript library for easily generating source code files with proper indentation in the pareto programming style/language
38 lines (37 loc) • 2.16 kB
TypeScript
import * as _et from "exupery-core-types";
import * as t from "../../interface/core/astn_source";
import * as unconstrained from "../../interface/core/unconstrained";
import * as unresolved from "../../interface/core/unresolved";
export declare const process_state_group: <X>($: t._T_Value, $p: {
"states": _et.Dictionary<($: t._T_Value) => X>;
}) => X;
export declare const process_group: <X>($: t._T_Value, $p: {
"properties": ($: _et.Dictionary<t._T_Value>) => X;
}) => X;
export declare const get_entry: ($: _et.Dictionary<t._T_Value>, $p: {
"key": string;
}) => t._T_Value;
export declare const process_unresolved_dictionary: <X>($: t._T_Value, $p: {
"value": ($: t._T_Value) => X;
}) => unresolved.Dictionary<null, X>;
export declare const process_unconstrained_dictionary: <X>($: t._T_Value, $p: {
"value": ($: t._T_Value) => X;
}) => unconstrained.Dictionary<null, X>;
export declare const process_number: ($: t._T_Value, $p: null) => number;
export declare const process_boolean: ($: t._T_Value, $p: null) => boolean;
export declare const process_text: ($: t._T_Value, $p: null) => string;
export declare const process_unresolved_list: <X>($: t._T_Value, $p: {
"value": ($: t._T_Value) => X;
}) => unresolved.List<null, X>;
export declare const process_unconstrained_list: <X>($: t._T_Value, $p: {
"value": ($: t._T_Value) => X;
}) => unconstrained.List<null, X>;
export declare const process_optional: <X>($: t._T_Value, $p: {
"value": ($: t._T_Value) => X;
}) => _et.Optional_Value<X>;
export declare const process_nothing: ($: t._T_Value, $p: null) => null;
export declare const wrap_unconstrained_state_group: <X>($: X, $p: null) => unconstrained.State_Group<null, X>;
export declare const wrap_unresolved_state_group: <X>($: X, $p: null) => unresolved.State_Group<null, X>;
export declare const process_selected_reference: ($: any, $p: null) => unresolved.Reference_To_Normal_Dictionary_Entry<null, null>;
export declare const process_stack_reference: ($: any, $p: null) => unresolved.Reference_To_Stacked_Dictionary_Entry<null, null>;
export declare const process_derived_reference: ($: any, $p: null) => null;