@eagleoutice/flowr
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
88 lines • 5.06 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.BuiltInProcName = void 0;
/**
* This contains all names of built-in function handlers and origins
*/
var BuiltInProcName;
(function (BuiltInProcName) {
/** for subsetting operations, see {@link processAccess} */
BuiltInProcName["Access"] = "builtin:access";
/** for the `*apply` family, see {@link processApply} */
BuiltInProcName["Apply"] = "builtin:apply";
/** for assignments like `<-` and `=`, see {@link processAssignment} */
BuiltInProcName["Assignment"] = "builtin:assignment";
/** for assignment like functions that may do additional work, see {@link processAssignmentLike} */
BuiltInProcName["AssignmentLike"] = "builtin:assignment-like";
/** for `break` calls */
BuiltInProcName["Break"] = "builtin:break";
/** the default built-in processor, see {@link defaultBuiltInProcessor} */
BuiltInProcName["Default"] = "builtin:default";
/** Just a more performant variant of the default processor for built-ins that need to read all their arguments, see {@link defaultBuiltInProcessor}, this will still produce the origin `BuiltIn.Default` */
BuiltInProcName["DefaultReadAllArgs"] = "builtin:default-read-all-args";
/** for `eval` calls, see {@link processEvalCall} */
BuiltInProcName["Eval"] = "builtin:eval";
/** for expression lists, see {@link processExpressionList} */
BuiltInProcName["ExpressionList"] = "builtin:expression-list";
/** for `for` loops, see {@link processForLoop} */
BuiltInProcName["ForLoop"] = "builtin:for-loop";
/** We resolved a function call, similar to {@link BuiltInProcName#Default} */
BuiltInProcName["Function"] = "function";
/** for function definitions, see {@link processFunctionDefinition} */
BuiltInProcName["FunctionDefinition"] = "builtin:function-definition";
/** for `get` calls, see {@link processGet} */
BuiltInProcName["Get"] = "builtin:get";
/** for `if-then-else` constructs, see {@link processIfThenElse} */
BuiltInProcName["IfThenElse"] = "builtin:if-then-else";
/** for `library` and `require` calls, see {@link processLibrary} */
BuiltInProcName["Library"] = "builtin:library";
/** for `list` calls, see {@link processList} */
BuiltInProcName["List"] = "builtin:list";
/** for `local` calls, see {@link processLocal} */
BuiltInProcName["Local"] = "builtin:local";
/** for the pipe operators, see {@link processPipe} */
BuiltInProcName["Pipe"] = "builtin:pipe";
/** for `quote`, and other substituting calls, see {@link processQuote} */
BuiltInProcName["Quote"] = "builtin:quote";
/**
* for `recall` calls, see {@link processRecall}
*/
BuiltInProcName["Recall"] = "builtin:recall";
/** for `on.exìt` and other hooks, see {@link processRegisterHook} */
BuiltInProcName["RegisterHook"] = "builtin:register-hook";
/** for `repeat` loops, see {@link processRepeatLoop} */
BuiltInProcName["RepeatLoop"] = "builtin:repeat-loop";
/** for replacement functions like `names<-`, see {@link processReplacementFunction} */
BuiltInProcName["Replacement"] = "builtin:replacement";
/** for `return` calls */
BuiltInProcName["Return"] = "builtin:return";
/** for `rm` calls, see {@link processRm} */
BuiltInProcName["Rm"] = "builtin:rm";
/** for `UseMethod` calls, see {@link processS3Dispatch} */
BuiltInProcName["S3Dispatch"] = "builtin:s3-dispatch";
/** for `NextMethod` calls, see {@link processS3Dispatch} */
BuiltInProcName["S3DispatchNext"] = "builtin:s3-dispatch-next";
/** for `new.generic` calls, see {@link processS7NewGeneric} */
BuiltInProcName["S7NewGeneric"] = "builtin:s7-new-generic";
/** for `S7_dispatch` calls (and their implicit creations), see {@link processS7Dispatch} */
BuiltInProcName["S7Dispatch"] = "builtin:s7-dispatch";
/** for `source` calls, see {@link processSourceCall} */
BuiltInProcName["Source"] = "builtin:source";
/** for special binary operators like `%x%`, see {@link processSpecialBinOp} */
BuiltInProcName["SpecialBinOp"] = "builtin:special-bin-op";
/** for `stop` calls */
BuiltInProcName["Stop"] = "builtin:stop";
/** for `stopifnot` calls, see {@link processStopIfNot} */
BuiltInProcName["StopIfNot"] = "builtin:stopifnot";
/** support for `:=` in subsetting assignments, see {@link processAccess} */
BuiltInProcName["TableAssignment"] = "table:assign";
/** for `try` calls, see {@link processTryCatch} */
BuiltInProcName["Try"] = "builtin:try";
/** for unnamed directly-linked function calls */
BuiltInProcName["Unnamed"] = "unnamed";
/** for vector construction calls, see {@link processVector} */
BuiltInProcName["Vector"] = "builtin:vector";
/** for `while` loops, see {@link processWhileLoop} */
BuiltInProcName["WhileLoop"] = "builtin:while-loop";
})(BuiltInProcName || (exports.BuiltInProcName = BuiltInProcName = {}));
//# sourceMappingURL=built-in-proc-name.js.map