Parser
class Parser;
friend class Parser;
struct Parser;
HIDParser * Parser() { return fParser; };
HIDParser &parser = device.Parser();
fInputReport.Parser()->MaxReportSize(HID_REPORT_TYPE_INPUT);
HIDParser &parser = device.Parser();
= fInputReport.Parser()->MaxReportSize(HID_REPORT_TYPE_INPUT);
HIDParser &parser = device.Parser();
HIDParser &parser = device.Parser();
HIDParser &parser = device.Parser();
HIDParser& Parser() { return fParser; }
HIDParser & Parser() { return fParser; }
HIDParser & Parser() { return fParser; }
Parser::Parser(BPositionIO &stream)
Parser::Identify()
Parser::Parse(Header &header)
class Parser {
Parser(BPositionIO &stream);
RTF::Parser parser(*stream);
RTF::Parser parser(*source);
RTF::Parser parser(input);
return Parser(listener).ParseVersion(string, revisionIsOptional, _version);
return Parser(listener).ParseResolvable(string, _expression);
return Parser(listener).ParseResolvableExpression(string, _expression);
Parser parser(listener);
BPackageInfo::Parser::ParseResolvable(const BString& expressionString,
BPackageInfo::Parser::_IsAlphaNumUnderscore(const BString& string,
BPackageInfo::Parser::_IsAlphaNumUnderscore(const char* string,
BPackageInfo::Parser::_IsAlphaNumUnderscore(const char* start, const char* end,
BPackageInfo::Parser::_IsValidResolvableName(const char* string,
BPackageInfo::Parser::UrlStringValidator::Validate(const BString& urlString,
BPackageInfo::Parser::ParseResolvableExpression(const BString& expressionString,
BPackageInfo::Parser::Token
BPackageInfo::Parser::_NextToken()
BPackageInfo::Parser::Parser(ParseErrorListener* listener)
BPackageInfo::Parser::_RewindTo(const Token& token)
BPackageInfo::Parser::_ParseStringValue(BString* value, const char** _tokenPos)
BPackageInfo::Parser::_ParseArchitectureValue(BPackageArchitecture* value)
BPackageInfo::Parser::_ParseVersionValue(BPackageVersion* value,
BPackageInfo::Parser::Parse(const BString& packageInfoString,
BPackageInfo::Parser::_ParseVersionValue(Token& word, BPackageVersion* value,
BPackageInfo::Parser::_ParseResolvable(const Token& token,
BPackageInfo::Parser::_ParseResolvableExpression(const Token& token,
BPackageInfo::Parser::_ParseList(ListElementParser& elementParser,
BPackageInfo::Parser::_ParseStringList(BStringList* value,
BPackageInfo::Parser::_ParseFlags()
BPackageInfo::Parser::_ParseResolvableList(
Parser& parser;
ResolvableParser(Parser& parser_,
BPackageInfo::Parser::_ParseResolvableExprList(
Parser& parser;
ResolvableExpressionParser(Parser& parser,
BPackageInfo::Parser::_ParseGlobalWritableFileInfos(
Parser& parser;
GlobalWritableFileInfoParser(Parser& parser,
BPackageInfo::Parser::_ParseUserSettingsFileInfos(
Parser& parser;
UserSettingsFileInfoParser(Parser& parser,
BPackageInfo::Parser::ParseVersion(const BString& versionString,
BPackageInfo::Parser::_ParseUsers(UserList* users)
Parser& parser;
UserParser(Parser& parser, UserList* users)
BPackageInfo::Parser::_Parse(BPackageInfo* packageInfo)
struct BPackageInfo::Parser::ParseError {
struct BPackageInfo::Parser::Token {
struct BPackageInfo::Parser::ListElementParser {
struct BPackageInfo::Parser::StringValidator {
struct BPackageInfo::Parser::UrlStringValidator
: public BPackageInfo::Parser::StringValidator {
class BPackageInfo::Parser {
Parser(ParseErrorListener* listener = NULL);
Parser parser;
Parser::Parse(const char* rule, Rule* result, BString* parseError)
Parser::ErrorMessage(Err* err, const char* rule)
Parser::ParseRule(Rule* result)
Parser::ParsePriority()
Parser::ParseConjList()
Parser::ParseDisjList()
Parser::ParseRange()
Parser::ParsePatternList(Range range)
Parser::ParseRPatternList()
Parser::ParseRPattern()
Parser::ParsePattern()
Parser::ThrowEndOfStreamError()
Parser::ThrowOutOfMemError(ssize_t pos)
Parser::ThrowUnexpectedTokenError(TokenType expected, const Token* found)
Parser::ThrowUnexpectedTokenError(TokenType expected1, TokenType expected2, const Token* found)
Parser parser;
Parser::Parser()
Parser::~Parser()
class Parser {
Parser();
~Parser();
friend class Parser;
: Parser(file)
while ((statement = Parser::Parse()) != NULL) {
class PPDParser : public Parser
bool Parser::ParseValue(Statement* statement)
Parser::Parser(const char* file)
void Parser::UpdateStatementType(Statement* statement)
Statement* Parser::ParseStatement()
status_t Parser::InitCheck()
Statement* Parser::Parse()
void Parser::SkipWhitespaces()
void Parser::SkipComment()
void Parser::SkipWhitespaceSeparator()
bool Parser::ParseKeyword(Statement* statement)
bool Parser::ParseTranslation(Value* value, int separator)
bool Parser::ParseOption(Statement* statement)
class Parser
Parser(const char* file);
Parser parser(gPPDFile);