
Last chance! 50% off unlimited learning
Sale ends in
Parse the lines of code one by one to find complete expressions in the code, and put them in a list.
split_source(x, merge_comments = FALSE, line_number = FALSE)
A list of character vectors, and each vector contains a complete R
expression, with an attribute lines
indicating the starting and ending
line numbers of the expression if the argument line_number = TRUE
.
A character vector of R source code.
Whether to merge consecutive lines of comments as a single expression to be combined with the next non-comment expression (if any).
Whether to store the line numbers of each expression in the returned value.
code = c("# comment 1", "# comment 2", "if (TRUE) {", "1 + 1", "}", "print(1:5)")
xfun::split_source(code)
xfun::split_source(code, merge_comments = TRUE)
Run the code above in your browser using DataLab