@eagleoutice/flowr-dev
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
3,083 lines • 110 kB
TypeScript
import type { BuiltInDefinitions } from './built-in-config';
import { ExitPointType } from '../info';
import type { DataflowGraph } from '../graph/graph';
import type { DataflowGraphVertexInfo } from '../graph/vertex';
import type { NodeId } from '../../r-bridge/lang-4.x/ast/model/processing/node-id';
import { CascadeAction } from '../../queries/catalog/call-context-query/cascade-action';
import { KnownHooks } from '../hooks';
import { Identifier } from './identifier';
import { BuiltInProcName } from './built-in-proc-name';
import { BuiltInEvalName } from './built-in-eval-name';
import { NseArguments } from '../internal/process/functions/call/known-call-handling';
import { Unquote } from '../internal/process/functions/call/nse';
import { ArgProp, CallProp, type FnSig } from './built-in-props';
/** Which stack environment an env-returning/-transforming builtin denotes (see {@link StackEnvBuiltins}). */
export declare enum StackEnvKind {
Global = 0,
Base = 1,
Empty = 2,
Current = 3,
Parent = 4,
/** `parent.frame()`: the dynamic caller's frame, over-approximated to the global env (exact at a top-level call). */
CallerFrame = 5,
Named = 6
}
/** Maps the env-returning/-transforming base builtins and constants to the stack environment each denotes. */
export declare const StackEnvBuiltins: {
readonly globalenv: StackEnvKind.Global;
readonly baseenv: StackEnvKind.Base;
readonly emptyenv: StackEnvKind.Empty;
readonly environment: StackEnvKind.Current;
readonly 'parent.env': StackEnvKind.Parent;
readonly 'parent.frame': StackEnvKind.CallerFrame;
readonly 'as.environment': StackEnvKind.Named;
readonly '.env': StackEnvKind.Current;
readonly '.GlobalEnv': StackEnvKind.Global;
readonly '.BaseEnv': StackEnvKind.Base;
readonly '.BaseNamespaceEnv': StackEnvKind.Base;
};
/**
* The package owning each plotting function no base-R package exports; a name listed nowhere stays bare.
* A built-in without a package answers to any `pkg::name`, which is how `base::ggplot` used to resolve.
*/
export declare const PlotFunctionPackages: Readonly<Record<string, readonly string[]>>;
/** `names` under the package exporting each: base R from the shipped data, the rest from {@link PlotFunctionPackages}. */
export declare function namespacePlotFunctions(names: readonly string[]): (Identifier | string)[];
export declare const GgPlotCreate: readonly ["ggplot", "ggplotly", "ggMarginal", "ggcorrplot", "ggseasonplot", "ggdendrogram", "qmap", "qplot", "quickplot", "autoplot", "grid.arrange", "fviz_pca_biplot", "fviz_pca", "fviz_pca_ind", "fviz_pca_var", "fviz_screeplot", "fviz_mca_biplot", "fviz_mca", "fviz_mca_ind", "fviz_mca_var", "fviz_cluster", "fviz_dend", "ggsurvplot"];
export declare const TinyPlotCrate: readonly ["tinyplot", "plt"];
export declare const GraphicsPlotCreate: string[];
export declare const PlotCreate: string[];
export declare const TinyPlotAddons: string[];
export declare const GgPlotImplicitAddons: readonly ["geom_count", "geom_bin_2d", "geom_spoke", "geom_tile", "geom_rect", "geom_function", "geom_crossbar", "geom_density2d", "geom_abline", "geom_errorbar", "geom_errorbarh", "geom_jitter", "geom_line", "geom_density", "geom_quantile", "geom_qq", "geom_qq_line", "geom_segment", "geom_label", "geom_density_2d", "geom_violin", "geom_contour", "geom_boxplot", "geom_col", "geom_blank", "geom_histogram", "geom_hline", "geom_area", "geom_sf_text", "geom_smooth", "geom_text", "geom_density2d_filled", "geom_ribbon", "geom_sf", "geom_dotplot", "geom_freqpoly", "geom_step", "geom_map", "geom_bin2d", "geom_rug", "geom_raster", "geom_pointrange", "geom_point", "geom_hex", "geom_contour_filled", "geom_bar", "geom_vline", "geom_linerange", "geom_curve", "geom_path", "geom_polygon", "geom_sf_label", "geom_density_2d_filled", "geom_dumbbell", "geom_encircle", "stat_count", "stat_density", "stat_bin_hex", "stat_bin_2d", "stat_summary_bin", "stat_identity", "stat_qq", "stat_binhex", "stat_boxplot", "stat_function", "stat_align", "stat_contour_filled", "stat_summary_2d", "stat_qq_line", "stat_contour", "stat_ydensity", "stat_summary_hex", "stat_summary2d", "stat_sf_coordinates", "stat_density_2d_filled", "stat_smooth", "stat_density2d", "stat_ecdf", "stat_sf", "stat_quantile", "stat_unique", "stat_density_2d", "stat_ellipse", "stat_summary", "stat_density2d_filled", "stat_bin", "stat_sum", "stat_spoke", "stat_bin2d", "labs", "theme_void", "theme_test", "theme_minimal", "theme_light", "theme", "theme_get", "theme_gray", "theme_dark", "theme_classic", "theme_linedraw", "theme_update", "theme_replace", "theme_grey", "theme_bw", "theme_tufte", "theme_survminer", "facet_null", "facet_grid", "facet_wrap", "xlab", "xlim", "ylab", "ylim", "scale_linewidth_ordinal", "scale_fill_steps", "scale_color_gradient2", "scale_size_manual", "scale_colour_discrete", "scale_color_identity", "scale_fill_fermenter", "scale_alpha_manual", "scale_fill_gradient", "scale_size_date", "scale_fill_viridis_b", "scale_x_time", "scale_linetype_manual", "scale_alpha_binned", "scale_color_grey", "scale_colour_gradient", "scale_linewidth_date", "scale_color_steps2", "scale_color_viridis_b", "scale_size_binned", "scale_colour_gradientn", "scale_linewidth_manual", "scale_fill_viridis_c", "scale_fill_manual", "scale_color_viridis_c", "scale_fill_discrete", "scale_size_discrete", "scale_fill_binned", "scale_fill_viridis_d", "scale_colour_fermenter", "scale_color_viridis_d", "scale_x_datetime", "scale_size_identity", "scale_linewidth_identity", "scale_shape_ordinal", "scale_linewidth_discrete", "scale_fill_ordinal", "scale_y_time", "scale_color_ordinal", "scale_size_ordinal", "scale_colour_distiller", "scale_linewidth_datetime", "scale_alpha_identity", "scale_color_steps", "scale_alpha_discrete", "scale_fill_date", "scale_x_reverse", "scale_fill_gradientn", "scale_size_datetime", "scale_y_continuous", "scale_colour_steps", "scale_color_distiller", "scale_colour_ordinal", "scale_y_datetime", "scale_linetype_discrete", "scale_colour_viridis_b", "scale_alpha_datetime", "scale_continuous_identity", "scale_fill_brewer", "scale_shape_identity", "scale_color_discrete", "scale_colour_viridis_c", "scale_linetype_identity", "scale_colour_hue", "scale_linewidth_binned", "scale_color_hue", "scale_shape_continuous", "scale_colour_viridis_d", "scale_size_continuous", "scale_color_manual", "scale_alpha_date", "scale_y_sqrt", "scale_shape_binned", "scale_size", "scale_color_fermenter", "scale_color_stepsn", "scale_size_area", "scale_y_binned", "scale_y_discrete", "scale_alpha_continuous", "scale_fill_continuous", "scale_linetype_continuous", "scale_colour_steps2", "scale_colour_datetime", "scale_colour_grey", "scale_x_log10", "scale_x_discrete", "scale_color_continuous", "scale_type", "scale_y_reverse", "scale_colour_gradient2", "scale_color_datetime", "scale_color_date", "scale_x_continuous", "scale_colour_manual", "scale_fill_gradient2", "scale_fill_grey", "scale_colour_stepsn", "scale_colour_binned", "scale_color_binned", "scale_color_gradientn", "scale_colour_date", "scale_fill_distiller", "scale_color_gradient", "scale_linewidth_continuous", "scale_shape", "scale_fill_hue", "scale_linetype", "scale_colour_identity", "scale_discrete_manual", "scale_fill_identity", "scale_y_log10", "scale_linetype_binned", "scale_size_binned_area", "scale_y_date", "scale_x_binned", "scale_shape_discrete", "scale_colour_brewer", "scale_x_date", "scale_discrete_identity", "scale_alpha", "scale_fill_steps2", "scale_color_brewer", "scale_fill_datetime", "scale_shape_manual", "scale_colour_continuous", "scale_alpha_ordinal", "scale_linewidth", "scale_x_sqrt", "scale_fill_stepsn", "scale_radius", "rotateTextX", "removeGridX", "removeGridY", "removeGrid", "coord_trans", "coord_sf", "coord_cartesian", "coord_fixed", "coord_flip", "coord_quickmap", "coord_equal", "coord_map", "coord_polar", "coord_munch", "coord_radial", "annotate", "annotation_custom", "annotation_raster", "annotation_map", "annotation_logticks", "borders", "ggtitle", "expansion", "expand_limits", "expand_scale", "guides", "wrap_by", "theme_solid", "theme_hc", "theme_excel_new", "theme_few", "theme_clean", "theme_wsj", "theme_calc", "theme_par", "theme_igray", "theme_solarized_2", "theme_excel", "theme_economist", "theme_stata", "theme_map", "theme_fivethirtyeight", "theme_economist_white", "theme_base", "theme_foundation", "theme_gdocs", "theme_pander", "theme_solarized", "scale_shape_tableau", "scale_fill_pander", "scale_shape_few", "scale_colour_excel_new", "scale_colour_hc", "scale_fill_ptol", "scale_fill_gradient2_tableau", "scale_shape_calc", "scale_fill_stata", "scale_colour_tableau", "scale_colour_colorblind", "scale_color_stata", "scale_colour_economist", "scale_fill_calc", "scale_fill_gradient_tableau", "scale_shape_cleveland", "scale_color_pander", "scale_colour_pander", "scale_color_fivethirtyeight", "scale_color_wsj", "scale_shape_stata", "scale_colour_gdocs", "scale_color_continuous_tableau", "scale_fill_excel", "scale_color_few", "scale_linetype_stata", "scale_shape_tremmel", "scale_color_tableau", "scale_color_colorblind", "scale_fill_colorblind", "scale_colour_stata", "scale_fill_wsj", "scale_colour_calc", "scale_colour_fivethirtyeight", "scale_fill_hc", "scale_shape_circlefill", "scale_fill_excel_new", "scale_color_solarized", "scale_color_excel", "scale_colour_excel", "scale_fill_tableau", "scale_colour_ptol", "scale_colour_canva", "scale_color_gradient2_tableau", "scale_colour_solarized", "scale_colour_gradient2_tableau", "scale_fill_canva", "scale_color_ptol", "scale_color_excel_new", "scale_color_economist", "scale_fill_economist", "scale_fill_fivethirtyeight", "scale_colour_gradient_tableau", "scale_colour_few", "scale_color_calc", "scale_fill_few", "scale_fill_gdocs", "scale_color_hc", "scale_color_gdocs", "scale_color_canva", "scale_color_gradient_tableau", "scale_fill_solarized", "scale_fill_continuous_tableau", "scale_colour_wsj", "gradient_color", "ggsurvplot_add_all"];
export declare const PlotFunctionsWithAddParam: Set<string>;
export declare const GraphicsPlotAddons: string[];
export declare const GgPlotAddons: string[];
/** what flowR states about one of the functions it defines, in the words a page shows */
export interface StatedSignature {
/** the package the definition is for, `base` when it names none */
readonly pkg: string;
/**
* The formals flowR models, `x, ...`, or `undefined` where it declares none. Not R's own declaration:
* flowR names the arguments it has something to say about, so a page must not print an empty list as
* though the function took nothing.
*/
readonly params?: string;
/** what it does, from {@link callPropWords} */
readonly props: readonly string[];
}
/**
* What flowR states about every function it carries a definition for, as `name -> signatures`. A name may be
* defined for several packages (`filter` is dplyr's and cohortBuilder's), so all of them are here and the
* caller picks by package; {@link statedSignatureOf} does that. The signature browser and the playground both
* show this next to what a database says, so both read it from here.
*/
export declare function statedSignatures(definitions?: BuiltInDefinitions): Map<string, StatedSignature[]>;
/**
* The one of {@link statedSignatures} a reader means: the definition for `pkg` when there is one, else base
* R's, else whichever came first. `undefined` when flowR states nothing about the name at all.
*/
export declare function statedSignatureOf(stated: ReadonlyMap<string, readonly StatedSignature[]>, name: string, pkg?: string): StatedSignature | undefined;
/**
* R's group generics: a class claims every member of a group at once, with an `Ops.cls` (S3) or a
* `setMethod('Arith', ...)` (S4), so a call to any member may dispatch to a method named after the group.
* `Ops` is what S3 calls the union of the three S4 groups it splits into.
*/
export declare const RGroupGenerics: {
readonly Arith: readonly ["+", "-", "*", "/", "^", "**", "%%", "%/%"];
readonly Compare: readonly ["==", "!=", "<", "<=", ">", ">="];
readonly Logic: readonly ["&", "|"];
readonly Ops: readonly ["+", "-", "*", "/", "^", "**", "%%", "%/%", "==", "!=", "<", "<=", ">", ">=", "&", "|", "!"];
readonly Math: readonly ["abs", "sign", "sqrt", "floor", "ceiling", "trunc", "exp", "expm1", "log", "log2", "log10", "log1p", "cos", "sin", "tan", "cosh", "sinh", "tanh", "acos", "asin", "atan", "acosh", "asinh", "atanh", "cumsum", "cumprod", "cummax", "cummin"];
readonly Math2: readonly ["round", "signif"];
readonly Summary: readonly ["any", "sum", "prod", "min", "max", "range"];
readonly Complex: readonly ["Re", "Im", "Mod", "Arg", "Conj"];
};
/**
* Contains the built-in definitions recognized by flowR, as they are written down: {@link DefaultBuiltinConfig}
* is what {@link markGenerics} makes of them, and a test checks that this is all it changes.
*/
export declare const WrittenBuiltinDefinitions: [{
readonly type: "constant";
readonly names: Identifier[];
readonly value: null;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: number;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: Identifier[];
readonly value: null;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: Identifier[];
readonly value: true;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: Identifier[];
readonly value: false;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: number;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: number;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: number;
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: string[];
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: string[];
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: readonly ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
readonly assumePrimitive: true;
}, {
readonly type: "constant";
readonly names: [Identifier];
readonly value: readonly ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly markArgsAsMasked: NseArguments.All;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Random;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly markArgsAsMasked: NseArguments.All;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Comparison;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["from", number], ["to", number]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Seq;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Logical;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly sig: [["e1", ArgProp.Nse], ["e2", ArgProp.Nse]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Presence]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["...", ArgProp.Value], ["sep", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["...", ArgProp.Value], ["fsep", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly libFn: true;
readonly props: CallProp.Pure;
readonly sig: [["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["digits", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["base", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["path", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["z", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["length", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["object", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["el", ArgProp.Value], ["set", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["arg", ArgProp.Value], ["choices", ArgProp.Bounds]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["y", ArgProp.Value], ["x", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["a", ArgProp.Value], ["b", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["a", ArgProp.Value], ["n", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["a", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Numeric;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["pattern", ArgProp.Value], ["x", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["prefix", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["suffix", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["filename", ArgProp.Resource], ["width", ArgProp.Value], ["height", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource], ["type", ArgProp.Value], ["height", ArgProp.Value], ["width", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource], ["header", ArgProp.Flag], ["sep", ArgProp.Value], ["quote", ArgProp.Value], ["dec", ArgProp.Value], ["fill", ArgProp.Flag], ["comment.char", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["description", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["description", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["host", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Opens;
readonly sig: [["object", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly libFn: true;
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["con", ArgProp.Handle], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly libFn: true;
readonly props: number;
readonly sig: [["conn", ArgProp.Handle], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly libFn: true;
readonly props: CallProp.Closes;
readonly sig: [["con", ArgProp.Handle], [".local_envir", ArgProp.Written]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly libFn: true;
readonly props: number;
readonly sig: [["con", ArgProp.Handle], ["code", number]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["con", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["text", ArgProp.Value], ["con", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["object", ArgProp.Value], ["con", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["object", ArgProp.Value], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["...", ArgProp.Value], ["list", ArgProp.Value], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["url", ArgProp.Resource], ["destfile", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Random;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Random;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Lang;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Rm;
readonly config: {
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: "all";
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: "all";
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: "FUN";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["FUN", ArgProp.Callee], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 1;
readonly nameOfFunctionArgument: "FUN";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["X", ArgProp.Value], ["FUN", ArgProp.Callee], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 1;
readonly nameOfFunctionArgument: "FUN";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["X", ArgProp.Value], ["FUN", ArgProp.Callee], ["FUN.VALUE", ArgProp.Shape], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 1;
readonly nameOfFunctionArgument: "FUN";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [...Identifier[], Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 2;
readonly nameOfFunctionArgument: "FUN";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: "f";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["f", ArgProp.Callee], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: "f";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["f", ArgProp.Callee], ["x", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: "f";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["f", ArgProp.Callee], ["x", ArgProp.Value], ["right", ArgProp.Flag], ["nomatch", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: "f";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["f", ArgProp.Callee]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 1;
readonly nameOfFunctionArgument: "f";
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly keepArgumentOut: true;
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: number;
readonly sig: [["x", number], ["...", number]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [...Identifier[], Identifier, Identifier, Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly keepArgumentOut: true;
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: number;
readonly sig: [["...", number]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly keepArgumentOut: true;
readonly props: number;
readonly sig: [["x", number]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly keepArgumentOut: true;
readonly props: CallProp.Pure;
readonly sig: [["x", number]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: (string | Identifier)[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly ignoreIf: (source: NodeId, graph: DataflowGraph) => boolean;
readonly callName: RegExp;
};
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: (string | Identifier)[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly treatAsFnCall: {
readonly facet_grid: readonly ["labeller"];
};
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
readonly ignoreIf: (source: NodeId, graph: DataflowGraph) => boolean;
readonly cascadeIf: (targetVertex: DataflowGraphVertexInfo, _: NodeId, graph: DataflowGraph) => CascadeAction.Stop | CascadeAction.Continue;
};
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: (string | Identifier)[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: (string | Identifier)[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: number;
readonly sig: [["image", ArgProp.Value], ["path", ArgProp.Resource]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["("];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly keepArgumentOut: true;
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Alias]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Group;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: readonly [true];
readonly props: CallProp.Scope;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: readonly [true];
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: readonly [true];
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: readonly [true];
readonly props: CallProp.Lang;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: readonly [true];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly forceArgs: readonly [true];
readonly markArgsAsMasked: NseArguments.First;
readonly treatAsFnCall: {
readonly '.Call': readonly [".NAME"];
readonly '.External': readonly [".NAME"];
readonly '.C': readonly [".NAME"];
readonly '.Fortran': readonly [".NAME"];
};
readonly props: CallProp.Ffi;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Eval;
readonly config: {
readonly includeFunctionCall: true;
readonly supportFunctionCall: false;
readonly keepEnvironment: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Eval;
readonly config: {
readonly includeFunctionCall: true;
readonly supportFunctionCall: true;
readonly keepEnvironment: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly hasUnknownSideEffects: {
readonly type: "link-to-last-call";
readonly callName: RegExp;
};
readonly props: number;
readonly sig: [["...", number], ["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: readonly [true];
readonly useAsProcessor: BuiltInProcName.Switch;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["return"];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly cfg: ExitPointType.Return;
readonly keepArgumentOut: true;
readonly useAsProcessor: BuiltInProcName.Return;
readonly props: CallProp.Pure;
readonly sig: [["value", ArgProp.Alias]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, Identifier, Identifier, Identifier, ...Identifier[]];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly useAsProcessor: BuiltInProcName.Stop;
readonly cfg: ExitPointType.Error;
readonly forceArgs: "all";
readonly props: CallProp.Throws;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Try;
readonly config: {
readonly block: "expr";
readonly handlers: {};
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.Try;
readonly config: {
readonly block: "expr";
readonly handlers: {
readonly error: "error";
readonly finally: "finally";
};
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.StopIfNot;
readonly config: {
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["break"];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly useAsProcessor: BuiltInProcName.Break;
readonly cfg: ExitPointType.Break;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["next"];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly cfg: ExitPointType.Next;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["{"];
readonly processor: BuiltInProcName.ExpressionList;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Source;
readonly config: {
readonly includeFunctionCall: true;
readonly forceFollow: false;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["["];
readonly processor: BuiltInProcName.Access;
readonly config: {
readonly treatIndicesAsString: false;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["[["];
readonly processor: BuiltInProcName.Access;
readonly config: {
readonly treatIndicesAsString: false;
readonly resolveField: true;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["$", "@"];
readonly processor: BuiltInProcName.Access;
readonly config: {
readonly treatIndicesAsString: true;
readonly resolveField: true;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["::"];
readonly processor: BuiltInProcName.NamespaceAccess;
readonly config: {
readonly internal: false;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [":::"];
readonly processor: BuiltInProcName.NamespaceAccess;
readonly config: {
readonly internal: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["if"];
readonly processor: BuiltInProcName.IfThenElse;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, "IfElse"];
readonly processor: BuiltInProcName.IfThenElse;
readonly config: {
readonly args: {
readonly cond: "test";
readonly yes: "yes";
readonly no: "no";
};
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.IfThenElse;
readonly config: {
readonly args: {
readonly cond: "condition";
readonly yes: "true";
readonly no: "false";
};
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Get;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["pos", ArgProp.Flag], ["envir", ArgProp.Value], ["mode", ArgProp.Flag], ["inherits", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Library;
readonly config: {
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Library;
readonly config: {
readonly characterOnly: true;
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Library;
readonly config: {
readonly namespaceOnly: true;
readonly characterOnly: true;
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Library;
readonly config: {
readonly fromImports: true;
readonly props: CallProp.Scope;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.Library;
readonly config: {
readonly boxUse: true;
readonly props: CallProp.Scope;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["<-", "="];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly canBeReplacement: true;
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly targetVariable: true;
readonly mayHaveMoreArgs: true;
readonly environmentArg: "envir";
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["value", ArgProp.Value], ["pos", ArgProp.Flag], ["envir", ArgProp.Written], ["inherits", ArgProp.Flag]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly targetVariable: true;
readonly mayHaveMoreArgs: true;
readonly environmentArg: "envir";
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.AssignmentLike;
readonly config: {
readonly targetVariable: true;
readonly canBeReplacement: false;
readonly target: {
readonly idx: 0;
readonly name: "f";
};
readonly source: {
readonly idx: 2;
readonly name: "definition";
};
readonly modesForFn: ["s4"];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly quoteSource: true;
readonly targetVariable: true;
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["<<-"];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly superAssignment: true;
readonly canBeReplacement: true;
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["->"];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly swapSourceAndTarget: true;
readonly canBeReplacement: true;
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["->>"];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly superAssignment: true;
readonly swapSourceAndTarget: true;
readonly canBeReplacement: true;
readonly props: number;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.DefineArgument;
readonly config: {
readonly superAssignment: true;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.SpecialBinOp;
readonly config: {
readonly lazy: true;
readonly evalRhsWhen: true;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Logical;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.SpecialBinOp;
readonly config: {
readonly lazy: true;
readonly evalRhsWhen: false;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Logical;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.SpecialBinOp;
readonly config: {
readonly lazy: false;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Logical;
}, {
readonly type: "function";
readonly names: ["|>"];
readonly processor: BuiltInProcName.Pipe;
readonly config: {
readonly pipePlaceholderName: "_";
readonly assignLhs: false;
readonly returnLhs: false;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, "%!>%"];
readonly processor: BuiltInProcName.Pipe;
readonly config: {
readonly pipePlaceholderName: ".";
readonly assignLhs: false;
readonly returnLhs: false;
readonly rhsMightBeSymbol: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Pipe;
readonly config: {
readonly pipePlaceholderName: ".";
readonly assignLhs: true;
readonly returnLhs: false;
readonly rhsMightBeSymbol: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Pipe;
readonly config: {
readonly pipePlaceholderName: ".";
readonly assignLhs: false;
readonly returnLhs: true;
readonly rhsMightBeSymbol: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [".progress"];
};
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.l': {
readonly index: 0;
readonly name: ".l";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [".progress"];
};
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.y': {
readonly index: 1;
readonly name: ".y";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [".progress"];
};
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.y': {
readonly index: 1;
readonly name: ".y";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [];
};
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.at': {
readonly index: 1;
readonly name: ".at";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [".progress"];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.at': {
readonly index: 1;
readonly name: ".at";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [];
};
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.p': {
readonly index: 1;
readonly name: ".p";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [".else"];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [".progress"];
readonly returnArg: ".x";
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [];
readonly returnArg: ".x";
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.l': {
readonly index: 0;
readonly name: ".l";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [".progress"];
readonly returnArg: ".l";
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.y': {
readonly index: 1;
readonly name: ".y";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [".progress"];
readonly returnArg: ".x";
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [".progress", ".ptype"];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.l': {
readonly index: 0;
readonly name: ".l";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".f";
};
readonly ignore: [".progress", ".ptype"];
};
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.depth': {
readonly index: 2;
readonly name: ".depth";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [".ragged", ".is_node"];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".x";
};
readonly '.y': {
readonly index: 1;
readonly name: ".y";
};
};
readonly '.f': {
readonly index: 2;
readonly name: ".f";
};
readonly ignore: [".progress", ".ptype"];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".cols";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".fns";
};
readonly ignore: [".names", ".unpack"];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.PurrrFormula;
readonly config: {
readonly args: {
readonly '.x': {
readonly index: 0;
readonly name: ".data";
};
};
readonly '.f': {
readonly index: 1;
readonly name: ".fn";
};
readonly ignore: [".cols"];
};
}, {
readonly type: "function";
readonly names: ["function", "\\"];
readonly processor: BuiltInProcName.FunctionDefinition;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Quote;
readonly config: {
readonly quoteArgumentsWithIndex: 0;
readonly keepEnvironment: true;
readonly props: CallProp.Lang;
readonly sig: [["expr", ArgProp.Nse]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Quote;
readonly config: {
readonly quoteArgumentsWithIndex: 0;
readonly unquote: Unquote.Bquote;
readonly keepEnvironment: true;
readonly props: CallProp.Lang;
readonly sig: [["expr", ArgProp.Nse]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Quote;
readonly config: {
readonly quoteArgumentsWithIndex: 0;
readonly envArgIndex: 1;
readonly keepEnvironment: true;
readonly props: CallProp.Lang;
readonly sig: [["expr", ArgProp.Nse], ["env", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Quote;
readonly config: {
readonly quoteArgumentsWithIndex: 0;
readonly unquote: Unquote.Rlang;
readonly keepEnvironment: true;
readonly libFn: true;
readonly props: CallProp.Lang;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: ".fn";
readonly unquoteFunction: true;
readonly hasUnknownSideEffects: true;
readonly libFn: true;
readonly props: CallProp.MayPure;
readonly sig: [[".fn", ArgProp.Callee], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly nameOfFunctionArgument: ".f";
readonly unquoteFunction: true;
readonly hasUnknownSideEffects: true;
readonly libFn: true;
readonly props: CallProp.MayPure;
readonly sig: [[".f", ArgProp.Callee], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [...Identifier[], Identifier];
readonly processor: BuiltInProcName.StringTemplate;
readonly config: {
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.StringTemplate;
readonly config: {
readonly markup: true;
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.StringTemplate;
readonly config: {
readonly open: "${";
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Local;
readonly config: {
readonly args: {
readonly env: "envir";
readonly expr: "expr";
};
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.With;
readonly config: {};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.NewEnv;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.ClassGenerator;
readonly config: {};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.StackEnv;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Load;
readonly config: {
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Attach;
readonly config: {};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: ["for"];
readonly processor: BuiltInProcName.ForLoop;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["repeat"];
readonly processor: BuiltInProcName.RepeatLoop;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: ["while"];
readonly processor: BuiltInProcName.WhileLoop;
readonly config: {};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly unquoteFunction: true;
readonly props: CallProp.MayPure;
readonly sig: [["what", ArgProp.Callee], ["args", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S3Dispatch;
readonly config: {
readonly args: {
readonly generic: "generic";
readonly object: "object";
};
readonly props: CallProp.Generic;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S3Dispatch;
readonly config: {
readonly args: {
readonly generic: "generic";
readonly object: "object";
};
readonly inferFromClosure: true;
readonly props: CallProp.Generic;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7NewGeneric;
readonly config: {
readonly args: {
readonly name: "name";
readonly dispatchArg: "dispatch_args";
readonly fun: "fun";
};
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7NewGeneric;
readonly config: {
readonly args: {
readonly name: "name";
readonly dispatchArg: undefined;
readonly fun: "fun";
};
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7Dispatch;
readonly config: {
readonly libFn: true;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.S7MakeConstructor;
readonly config: {
readonly mode: readonly ["s7"];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7MakeConstructor;
readonly config: {
readonly mode: readonly ["s4"];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7MakeConstructor;
readonly config: {
readonly wrapIndex: 0;
readonly props: CallProp.Pure;
readonly sig: [["f", ArgProp.Callee]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7MakeConstructor;
readonly config: {
readonly wrapIndex: 0;
readonly props: CallProp.Pure;
readonly sig: [["FUN", ArgProp.Callee]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.S7MakeConstructor;
readonly config: {
readonly wrapIndex: 0;
readonly wrapName: ".f";
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly indexOfFunction: 0;
readonly unquoteFunction: true;
readonly resolveInEnvironment: "global";
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly unquoteFunction: true;
readonly nameOfFunctionArgument: "propensity_integrand";
readonly libFn: true;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Apply;
readonly config: {
readonly unquoteFunction: true;
readonly indexOfFunction: 2;
readonly nameOfFunctionArgument: ".fun";
readonly libFn: true;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.List;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Recall;
readonly config: {
readonly libFn: true;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Recall;
readonly config: {
readonly libFn: true;
readonly unknownOnNonZeroArg: true;
readonly props: CallProp.Lang;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Vector;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.Vector;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly sig: [["f", ArgProp.Alias]];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly sig: [["e", ArgProp.Alias]];
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
};
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, ...Identifier[]];
readonly processor: BuiltInProcName.Assignment;
readonly config: {
readonly canBeReplacement: false;
readonly targetVariable: false;
readonly makeMaybe: true;
readonly mayHaveMoreArgs: true;
};
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, ...Identifier[]];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly props: CallProp.Graphics;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, Identifier, Identifier, Identifier, Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly libFn: true;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier, ...Identifier[]];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly hasUnknownSideEffects: true;
readonly libFn: true;
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.RegisterHook;
readonly config: {
readonly hook: KnownHooks;
readonly args: {
readonly expr: {
readonly idx: 0;
readonly name: "expr";
};
readonly add: {
readonly idx: 1;
readonly name: "add";
readonly default: false;
};
readonly after: {
readonly idx: 2;
readonly name: "after";
readonly default: true;
};
};
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly props: number;
readonly sig: [["expr", ArgProp.Forced], ["env", ArgProp.Value], ["ns", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly props: number;
readonly sig: [["pkg", ArgProp.Value], ["expr", ArgProp.Forced], ["env", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly libFn: true;
readonly props: number;
readonly sig: [["ns", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.Pure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: number;
readonly sig: [["path", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: number;
readonly sig: [["paths", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.Lang;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly props: CallProp.Lang;
readonly sig: [["...", ArgProp.Nse]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly props: CallProp.Lang;
readonly sig: [["expr", ArgProp.Nse], ["envir", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.Lang;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.Ffi;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: number;
readonly sig: [["file", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.Ambient;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: number;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.Process;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: number;
readonly sig: [["description", ArgProp.Resource]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.Process;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.User;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.User;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly props: CallProp.TempFile;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.TempFile;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.MayPure;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly forceArgs: "all";
readonly libFn: true;
readonly props: CallProp.Pure;
};
readonly assumePrimitive: false;
}, {
readonly type: "replacement";
readonly suffixes: ["<-", "<<-"];
readonly names: ["[", "[[", ...Identifier[]];
readonly config: {
readonly readIndices: true;
readonly props: CallProp.Scope;
};
}, {
readonly type: "replacement";
readonly suffixes: ["<-", "<<-"];
readonly names: [Identifier];
readonly config: {
readonly readIndices: true;
readonly constructName: "s7";
};
}, {
readonly type: "replacement";
readonly suffixes: ["<-", "<<-"];
readonly names: ["$", "@"];
readonly config: {
readonly readIndices: false;
readonly props: CallProp.Scope;
};
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["fmt", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["pattern", ArgProp.Value], ["x", ArgProp.Value], ["ignore.case", ArgProp.Flag], ["perl", ArgProp.Flag], ["value", ArgProp.Flag], ["fixed", ArgProp.Flag], ["useBytes", ArgProp.Flag], ["invert", ArgProp.Flag]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["pattern", ArgProp.Value], ["replacement", ArgProp.Value], ["x", ArgProp.Value], ["ignore.case", ArgProp.Flag], ["perl", ArgProp.Flag], ["fixed", ArgProp.Flag], ["useBytes", ArgProp.Flag]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["start", ArgProp.Value], ["stop", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["text", ArgProp.Value], ["first", ArgProp.Value], ["last", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["split", ArgProp.Value], ["fixed", ArgProp.Flag], ["perl", ArgProp.Flag], ["useBytes", ArgProp.Flag]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["which", ArgProp.Flag], ["whitespace", ArgProp.Value]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["base", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["data", ArgProp.Value], ["nrow", ArgProp.Value], ["ncol", ArgProp.Value], ["byrow", ArgProp.Flag], ["dimnames", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier, Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [...[name: string, props: number][], [".by", ArgProp.Value], [".preserve", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [...[name: string, props: number][], [".by", ArgProp.Value], [".groups", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [...[name: string, props: number][], [".by_group", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [...[name: string, props: number][], [".add", ArgProp.Flag], [".drop", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [...[name: string, props: number][], [".keep_all", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [...[name: string, props: number][], [".before", ArgProp.Value], [".after", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["...", ArgProp.Value], ["wt", ArgProp.Value], ["sort", ArgProp.Flag], ["name", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [[".data", ArgProp.Value], ["var", ArgProp.Value], ["name", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: FnSig;
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["data", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["data", ArgProp.Value], ["cols", ArgProp.Value], ["...", ArgProp.Value], ["names_to", ArgProp.Value], ["values_to", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["data", ArgProp.Value], ["...", ArgProp.Value], ["names_from", ArgProp.Value], ["values_from", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["data", ArgProp.Value], ["col", ArgProp.Value], ["into", ArgProp.Value], ["sep", ArgProp.Value], ["remove", ArgProp.Flag], ["convert", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["data", ArgProp.Value], ["col", ArgProp.Value], ["...", ArgProp.Value], ["sep", ArgProp.Value], ["remove", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.Default;
readonly config: {
readonly markArgsAsMasked: NseArguments.AllButFirst;
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["decreasing", ArgProp.Flag], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: Identifier[];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["incomparables", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["row.names", ArgProp.Value], ["optional", ArgProp.Flag], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["na.rm", ArgProp.Flag], ["...", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Shape], ["type", ArgProp.Value], ["allowNA", ArgProp.Flag], ["keepNA", ArgProp.Flag]];
};
readonly assumePrimitive: true;
readonly evalHandler: BuiltInEvalName.StringFn;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["pattern", ArgProp.Value], ["x", ArgProp.Value], ["ignore.case", ArgProp.Flag], ["perl", ArgProp.Flag], ["fixed", ArgProp.Flag], ["useBytes", ArgProp.Flag]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: CallProp.Pure;
readonly sig: [["x", ArgProp.Value], ["table", ArgProp.Value], ["nomatch", ArgProp.Value], ["incomparables", ArgProp.Value]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Shape], ["use.names", ArgProp.Flag]];
};
readonly assumePrimitive: true;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["con", ArgProp.Resource], ["n", ArgProp.Value], ["ok", ArgProp.Flag], ["warn", ArgProp.Flag], ["encoding", ArgProp.Value], ["skipNul", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["text", ArgProp.Value], ["con", ArgProp.Resource], ["sep", ArgProp.Value], ["useBytes", ArgProp.Flag]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["x", ArgProp.Value], ["file", ArgProp.Resource], ["append", ArgProp.Flag], ["quote", ArgProp.Flag], ["sep", ArgProp.Value]];
};
readonly assumePrimitive: false;
}, {
readonly type: "function";
readonly names: [Identifier];
readonly processor: BuiltInProcName.DefaultReadAllArgs;
readonly config: {
readonly props: number;
readonly sig: [["url", ArgProp.Resource], ["destfile", ArgProp.Resource], ["method", ArgProp.Value], ["quiet", ArgProp.Flag], ["mode", ArgProp.Value], ["cacheOK", ArgProp.Flag], ["extra", ArgProp.Value], ["headers", ArgProp.Value], ["...", ArgProp.Value]];
};
readonly assumePrimitive: false;
}];
/**
* Contains the built-in definitions recognized by flowR
*/
export declare const DefaultBuiltinConfig: import("./built-in-config").BuiltInDefinition<BuiltInProcName.Access | BuiltInProcName.Apply | BuiltInProcName.Assignment | BuiltInProcName.AssignmentLike | BuiltInProcName.DefineArgument | BuiltInProcName.Default | BuiltInProcName.DefaultReadAllArgs | BuiltInProcName.Eval | BuiltInProcName.StringTemplate | BuiltInProcName.ExpressionList | BuiltInProcName.ForLoop | BuiltInProcName.FunctionDefinition | BuiltInProcName.Get | BuiltInProcName.IfThenElse | BuiltInProcName.Library | BuiltInProcName.List | BuiltInProcName.Load | BuiltInProcName.Local | BuiltInProcName.NamespaceAccess | BuiltInProcName.Pipe | BuiltInProcName.PurrrFormula | BuiltInProcName.Quote | BuiltInProcName.Recall | BuiltInProcName.RegisterHook | BuiltInProcName.RepeatLoop | BuiltInProcName.Replacement | BuiltInProcName.Rm | BuiltInProcName.S3Dispatch | BuiltInProcName.S7NewGeneric | BuiltInProcName.S7Dispatch | BuiltInProcName.S7MakeConstructor | BuiltInProcName.Source | BuiltInProcName.SpecialBinOp | BuiltInProcName.StackEnv | BuiltInProcName.StopIfNot | BuiltInProcName.Try | BuiltInProcName.Attach | BuiltInProcName.NewEnv | BuiltInProcName.ClassGenerator | BuiltInProcName.Vector | BuiltInProcName.WhileLoop | BuiltInProcName.With>[];
/**
* Expensive and naive lookup of the default processor for a built-in function name
*/
export declare function getDefaultProcessor(name: string): BuiltInProcName | undefined;