diff --git a/R/find_exports.R b/R/find_exports.R index 52a67684..71727e10 100644 --- a/R/find_exports.R +++ b/R/find_exports.R @@ -25,7 +25,7 @@ extract_meta <- function(lns) { # Matches fn|impl<'a> item_name result <- stringi::stri_match_first_regex( glue_collapse(lns, sep = "\n"), - "(?:(fn)|(impl)(?:\\s*<(.+?)>)?)\\s+(_\\w+|[A-z]\\w*)" + "(?:(?fn)|(?impl)(?:\\s*<(?.+?)>)?)\\s+(?(?:r#)?(?:_\\w+|[A-z]\\w*))" ) %>% tibble::as_tibble(.name_repair = "minimal") %>% rlang::set_names(c("match", "fn", "impl", "lifetime", "name")) %>%