Here's a sketch from me and @wch
x <- quote({
# This is a comment
a + b
})
src <- attr(x, "srcref")
src_1 <- src[[1]]
src_n <- src[[length(src)]]
lines <- attr(src_1, "srcfile")$lines
lines <- lines[seq(src_1[1], src_n[3])]
lines[1] <- substring(lines[1], src_1[5] + 1, nchar(lines[1]))
if (lines[1] == "" || grepl("^\\s+$", lines[1])) {
lines <- lines[-1]
}
Here's a sketch from me and @wch