R/format.R

Defines functions tick_if_spaces format.term_rcrd format.term

#' @export
format.term <- function(x, ...) {
  tick_if_spaces(unclass(x))
}

#' @export
format.term_rcrd <- function(x, ...) {
  format(vec_cast(x, new_term()))
}

tick_if_spaces <- function(x) {
  # FIXME: What about backticks in identifiers?
  bad <- grep("^$| ", x)
  x[bad] <- paste0("`", x[bad], "`")
  x
}

Try the term package in your browser

Any scripts or data that you put into this service are public.

term documentation built on Sept. 29, 2022, 5:14 p.m.