@eagleoutice/flowr-dev
Version:
Static Dataflow Analyzer and Program Slicer for the R Programming Language
21 lines (20 loc) • 940 B
TypeScript
/**
* The names of all value-solver handlers a built-in function may declare with
* {@link BuiltInFunctionDefinition#evalHandler}, see {@link BuiltInEvalHandlerMapper} for the implementations.
*/
export declare enum BuiltInEvalName {
/** `c(...)`, see {@link resolveAsVector} */
Vector = "eval:vector",
/** the sequence operator `:`, see {@link resolveAsSeq} */
Seq = "eval:seq",
/** every numeric operator and function, from `+` to `sqrt`, see {@link resolveAsNumeric} */
Numeric = "eval:numeric",
/** the comparison operators, see {@link resolveAsComparison} */
Comparison = "eval:cmp",
/** `!` and the binary logical operators, see {@link resolveAsLogical} */
Logical = "eval:logical",
/** every string function, from `paste` to `basename`, see {@link resolveAsStringFn} */
StringFn = "eval:string-fn",
/** the grouping `(`, see {@link resolveAsGroup} */
Group = "eval:group"
}