| 837 | namespace { |
| 838 | |
| 839 | Rcpp::List regexMatches(Rcpp::CharacterVector lines, |
| 840 | const std::string& regex) |
| 841 | { |
| 842 | Rcpp::Environment base("package:base"); |
| 843 | Rcpp::Function regexec = base["regexec"]; |
| 844 | Rcpp::Function regmatches = base["regmatches"]; |
| 845 | Rcpp::RObject result = regexec(regex, lines); |
| 846 | Rcpp::List matches = regmatches(lines, result); |
| 847 | return matches; |
| 848 | } |
| 849 | |
| 850 | template <typename Stream> |
| 851 | void readFile(const std::string& file, Stream& os) { |
no outgoing calls
no test coverage detected