Handle puncuation-only search options.
Some checks failed
rust-build Build rust-build has succeeded
rust-test Build rust-test has failed
rust-foreign-document-test Build rust-foreign-document-test has failed

This commit is contained in:
Tom Alexander
2023-10-07 03:25:01 -04:00
parent 3aa84c1743
commit 20a8683894
2 changed files with 9 additions and 2 deletions

View File

@@ -140,7 +140,14 @@ fn file_path_plain<'b, 'g, 'r, 's>(
tag(":"),
parser_with_context!(path_plain)(&parser_context),
opt(map(
tuple((tag("::"), is_not(" \t\r\n"))),
tuple((
tag("::"),
verify(is_not(" \t\r\n"), |search_option| {
Into::<&str>::into(search_option)
.chars()
.any(char::is_alphanumeric)
}),
)),
|(_, search_option)| search_option,
)),
)))(input)?;