Lines Matching refs:Parser
11 Parser::Parser(Delegate* delegate, const std::string& input) in Parser() function in test_expectations::Parser
20 Parser::~Parser() { in ~Parser()
23 void Parser::Parse() { in Parse()
29 StateFuncPtr state = &Parser::Start; in Parse()
35 inline bool Parser::HasNext() { in HasNext()
39 Parser::StateFunc Parser::Start() { in Start()
43 return SkipWhitespaceAndNewLines(&Parser::Start); in Start()
47 return &Parser::ParseComment; in Start()
57 return &Parser::ParseBugURL; in Start()
60 Parser::StateFunc Parser::ParseComment() { in ParseComment()
68 return &Parser::Start; in ParseComment()
71 Parser::StateFunc Parser::ParseBugURL() { in ParseBugURL()
73 &Parser::BeginModifiers)); in ParseBugURL()
76 Parser::StateFunc Parser::BeginModifiers() { in BeginModifiers()
81 return SkipWhitespace(&Parser::InModifiers); in BeginModifiers()
84 Parser::StateFunc Parser::InModifiers() { in InModifiers()
86 return &Parser::EndModifiers; in InModifiers()
89 &Parser::SaveModifier)); in InModifiers()
92 Parser::StateFunc Parser::SaveModifier() { in SaveModifier()
110 return SkipWhitespace(&Parser::InModifiers); in SaveModifier()
113 Parser::StateFunc Parser::EndModifiers() { in EndModifiers()
118 return SkipWhitespace(&Parser::ParseTestName); in EndModifiers()
121 Parser::StateFunc Parser::ParseTestName() { in ParseTestName()
122 return ExtractString(&Parser::SaveTestName); in ParseTestName()
125 Parser::StateFunc Parser::SaveTestName() { in SaveTestName()
130 return SkipWhitespace(&Parser::ParseExpectation); in SaveTestName()
133 Parser::StateFunc Parser::ParseExpectation() { in ParseExpectation()
138 return SkipWhitespace(&Parser::ParseExpectationType); in ParseExpectation()
141 Parser::StateFunc Parser::ParseExpectationType() { in ParseExpectationType()
142 return ExtractString(&Parser::SaveExpectationType); in ParseExpectationType()
145 Parser::StateFunc Parser::SaveExpectationType() { in SaveExpectationType()
149 return SkipWhitespace(&Parser::End); in SaveExpectationType()
152 Parser::StateFunc Parser::End() { in End()
157 return SkipWhitespaceAndNewLines(&Parser::Start); in End()
162 Parser::StateFunc Parser::ExtractString(StateFunc success) { in ExtractString()
174 Parser::StateFunc Parser::SkipWhitespace(Parser::StateFunc next) { in SkipWhitespace()
181 Parser::StateFunc Parser::SkipWhitespaceAndNewLines(Parser::StateFunc next) { in SkipWhitespaceAndNewLines()
191 Parser::StateFunc Parser::SyntaxError(const std::string& message) { in SyntaxError()
196 void Parser::DataError(const std::string& error) { in DataError()