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
}
poissonconsulting/term documentation built on Jan. 22, 2025, 8:02 p.m.