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.