diff options
author | Daniel <kingdread@gmx.de> | 2020-04-20 13:47:00 +0200 |
---|---|---|
committer | Daniel <kingdread@gmx.de> | 2020-04-20 13:47:00 +0200 |
commit | 569c17607297dbbd57462a9603861d9fe619fd2d (patch) | |
tree | 51860940da08290f261d67670162c8fc1fb861d3 | |
parent | e19519e155af95698807f377a5f6b525e255c4e5 (diff) | |
download | raidgrep-569c17607297dbbd57462a9603861d9fe619fd2d.tar.gz raidgrep-569c17607297dbbd57462a9603861d9fe619fd2d.tar.bz2 raidgrep-569c17607297dbbd57462a9603861d9fe619fd2d.zip |
Add -player as a shortcut to search player names
-rw-r--r-- | src/fexpr/grammar.lalrpop | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/fexpr/grammar.lalrpop b/src/fexpr/grammar.lalrpop index cb16153..48349a1 100644 --- a/src/fexpr/grammar.lalrpop +++ b/src/fexpr/grammar.lalrpop @@ -53,6 +53,11 @@ LogPredicate: Box<dyn filters::log::LogFilter> = { "-boss" <Comma<Boss>> => filters::log::BossFilter::new(<>), + "-player" <Regex> => filters::player::any( + filters::player::NameFilter::new(SearchField::Character, <>.clone()) + | filters::player::NameFilter::new(SearchField::Account, <>) + ), + "all" "(" "player" ":" <PlayerFilter> ")" => filters::player::all(<>), "any" "(" "player" ":" <PlayerFilter> ")" => filters::player::any(<>), "exists" "(" "player" ":" <PlayerFilter> ")" => filters::player::any(<>), |