|
apt 3.0.3
commandline package manager
|
PatternTreeParser parses the given sentence into a parse tree. More...
#include <apt-pkg/cachefilter-patterns.h>
Classes | |
| struct | Error |
| struct | Node |
| struct | PatternNode |
| struct | State |
| struct | WordNode |
| struct | ZeroStringView |
| Zero-terminated wrapper for std::string_view. More... | |
Public Member Functions | |
| PatternTreeParser (std::string_view sentence) | |
| off_t | skipSpace () |
| std::unique_ptr< Node > | parseTop () |
| Parse a complete pattern. | |
| std::unique_ptr< Node > | parse () |
Public Attributes | |
| APT::Internal::PatternTreeParser::ZeroStringView | sentence |
| State | state |
PatternTreeParser parses the given sentence into a parse tree.
The parse tree consists of nodes:
| std::unique_ptr< PatternTreeParser::Node > parseTop | ( | ) |
Parse a complete pattern.
There may not be anything before or after the pattern, except for whitespace.
Referenced by APT::CacheFilter::ParsePattern().