expand_braces()
, str_expand_braces()
, and glob()
now support a new argument engine
(#4):
'r'
use a pure R parser.'v8'
use the 'braces' Javascript parser via the suggested V8 package.NULL
use 'v8'
if 'V8'
package detected else use 'r'
;
in either case send a message()
about the choice
unless getOption(bracer.engine.inform')
is FALSE
.The 'braces' Javascript parser can handle some edge cases that the pure R parser cannot.
expand_braces()
now handles vectorized input and returns one character vector with all the brace expansions. New function str_expand_braces()
offers an alternative that instead returns a list of character vectors.glob
provides a wrapper around Sys.glob
that supports
both brace and wildcard expansion on file paths.expand_braces()
can now parse nested braces.expand_braces()
function which has partial support for Bash-style brace expansion.