aboutsummaryrefslogtreecommitdiffstats
path: root/packages/shared/searchQueryParser.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/shared/searchQueryParser.ts')
-rw-r--r--packages/shared/searchQueryParser.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/shared/searchQueryParser.ts b/packages/shared/searchQueryParser.ts
index 3d8a1519..d4e2bf2b 100644
--- a/packages/shared/searchQueryParser.ts
+++ b/packages/shared/searchQueryParser.ts
@@ -40,7 +40,7 @@ const lexerRules: [RegExp, TokenType][] = [
[/^\s+or/i, TokenType.Or],
[/^#/, TokenType.Hash],
- [/^(is|url|list|after|before):/, TokenType.Qualifier],
+ [/^(is|url|list|after|before|feed):/, TokenType.Qualifier],
[/^"([^"]+)"/, TokenType.StringLiteral],
@@ -204,6 +204,15 @@ MATCHER.setPattern(
text: "",
matcher: { type: "listName", listName: ident, inverse: !!minus },
};
+ case "feed:":
+ return {
+ text: "",
+ matcher: {
+ type: "rssFeedName",
+ feedName: ident,
+ inverse: !!minus,
+ },
+ };
case "after:":
try {
return {