Skip to content

[Deprecated] These functions are deprecated, please use is_call() and its n argument instead.


is_lang(x, name = NULL, n = NULL, ns = NULL)



An object to test. Formulas and quosures are treated literally.


An optional name that the call should match. It is passed to sym() before matching. This argument is vectorised and you can supply a vector of names to match. In this case, is_call() returns TRUE if at least one name matches.


An optional number of arguments that the call should match.


The namespace of the call. If NULL, the namespace doesn't participate in the pattern-matching. If an empty string "" and x is a namespaced call, is_call() returns FALSE. If any other string, is_call() checks that x is namespaced within ns.

Can be a character vector of namespaces, in which case the call has to match at least one of them, otherwise is_call() returns FALSE.