Skip to content

Commit 4ea2ae2

Browse files
committed
clean check_names in get_code_dependency
1 parent 36444b1 commit 4ea2ae2

File tree

1 file changed

+3
-7
lines changed

1 file changed

+3
-7
lines changed

R/utils-get_code_dependency.R

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,15 +33,11 @@ get_code_dependency <- function(code, names, check_names = TRUE) {
3333
return(code)
3434
}
3535

36-
parsed_code <- parse(text = trimws(code), keep.source = TRUE)
37-
38-
pd <- utils::getParseData(parsed_code)
39-
pd <- normalize_pd(pd)
40-
calls_pd <- extract_calls(pd) # STILL NEEDED for check_names
41-
4236
if (check_names) {
4337
# Detect if names are actually in code.
44-
symbols <- unlist(lapply(calls_pd, function(call) call[call$token == "SYMBOL", "text"]))
38+
parsed_code <- parse(text = trimws(code), keep.source = TRUE)
39+
pd <- normalize_pd(utils::getParseData(parsed_code))
40+
symbols <- pd[pd$token == "SYMBOL", "text"]
4541
if (any(pd$text == "assign")) {
4642
assign_calls <- Filter(function(call) find_call(call, "assign"), calls_pd)
4743
ass_str <- unlist(lapply(assign_calls, function(call) call[call$token == "STR_CONST", "text"]))

0 commit comments

Comments
 (0)