I'm trying to understand how does := work in rlang. I found it here but I don't think it's very useful for me to understand how it works. I would like to know if it's defined in C language and where I can find it.
Just to make it more clear, what I expect is the source code or any information related to the source code.
Update: I've found its R source code in the link above and I've shown it below. But I don't really understand how it works as below. I doubt that the C language is used to defined this function.
#' @rdname dyn-dots
#' @usage NULL
#' @export
`:=` <- function(x, y) {
abort("`:=` can only be used within dynamic dots.", call = caller_env())
}