summaryrefslogtreecommitdiff
path: root/apt-pkg/cachefilter-patterns.h
diff options
context:
space:
mode:
authorJulian Andres Klode <julian.klode@canonical.com>2020-01-28 23:06:08 +0100
committerJulian Andres Klode <julian.klode@canonical.com>2020-02-03 12:55:54 +0100
commitebe5f39bfbb64921d5d31e0a6e49287356a5e6e2 (patch)
tree67f72466337eb422af4a850e4eb4f48e0da330a0 /apt-pkg/cachefilter-patterns.h
parent8d4967d3a187dd66cf14b070a9db63f8ea21b21f (diff)
patterns: Allow bare words only in arguments
This changes the syntax from approximately expr = unary unary = '!'? primary primary = pattern | short-pattern | word | quoted-word pattern = '?' name [ '(' expr [',' expr]* ')' ] short-pattern = ~ name | ~name expr to: primary = pattern | short-pattern argument = word | quoted-word | expr pattern = '?' name [ '(' argument [',' argument]* ')' ] short-pattern = ~ name | ~name argument
Diffstat (limited to 'apt-pkg/cachefilter-patterns.h')
-rw-r--r--apt-pkg/cachefilter-patterns.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/apt-pkg/cachefilter-patterns.h b/apt-pkg/cachefilter-patterns.h
index 76318eafa..1770c7307 100644
--- a/apt-pkg/cachefilter-patterns.h
+++ b/apt-pkg/cachefilter-patterns.h
@@ -99,6 +99,7 @@ struct PatternTreeParser
std::unique_ptr<Node> parsePrimary();
std::unique_ptr<Node> parsePattern();
std::unique_ptr<Node> parseShortPattern();
+ std::unique_ptr<Node> parseArgument();
std::unique_ptr<Node> parseWord();
std::unique_ptr<Node> parseQuotedWord();
};