All functions

`%<a-%`

Create an active binding.

`%<c-%`

Create a constant (locked) binding.

`%<d-%`

Create an delayed binding.

bytes() bits()

Print the byte-wise representation of a value

call_tree() ast()

Display a call (or expression) as a tree.

compose() `%.%`

Compose multiple functions

dots() named_dots()

Capture unevaluated dots.

enclosing_env()

Find the environment that encloses of a function.

explicit() eval2()

Tools for making promises explicit

f()

A compact syntax for anonymous functions.

fget()

Find a function with specified name.

find_funs() fun_calls() fun_args() fun_body()

Find functions matching criteria.

find_uses()

Find all functions in that call supplied functions.

ftype()

Determine function type.

sexp_type() inspect() refs() address() typename()

Inspect internal attributes of R objects.

is_active_binding()

Active binding info

is_promise() promise_info()

Promise info

make_call() do_call()

Make and evaluate calls.

make_function()

Make a function from its components.

mem_change()

Determine change in memory from running code

mem_used()

How much memory is currently used by R?

method_from_call()

Given a function class, find correspoding S4 method

modify_call()

Modify the arguments of a call.

modify_lang()

Recursively modify a language object

object_size() compare_size()

Compute the size of an object.

otype()

Determine object type.

parent_promise()

Find the parent (first) promise.

parenv()

Get parent/ancestor environment

parenvs()

Given an environment or object, return an envlist of its parent environments.

partial()

Partial apply a function, filling in some arguments.

rebind()

Rebind an existing name.

rls()

Recursive ls.

show_c_source()

Find C source code for internal R functions

standardise_call()

Standardise a function call

subs()

A version of substitute that works in the global environment.

substitute_q()

A version of substitute that evaluates its first argument.

track_copy()

Track if an object is copied

unenclose()

Unenclose a closure.

uneval()

Capture the call associated with a promise.

where()

Find where a name is defined.