Lines Matching refs:Err
83 Parser::Parser(const std::vector<Token>& tokens, Err* err)
108 Err* err) {
115 Err* err) {
170 *err_ = Err(Location(), error_message, kEOFMsg);
172 *err_ = Err(tokens_[tokens_.size() - 1], error_message, kEOFMsg);
180 *err_ = Err(cur_token(), error_message);
200 *err_ = Err(token,
215 *err_ = Err(token,
273 Err(token,
326 *err_ = Err(left.get(), "Left-hand side of assignment must be identifier.");
342 *err_ = Err(left.get(), "May only subscript identifiers.",
359 *err_ = Err(left.get(), "May only use \".\" for identifiers.",
368 *err_ = Err(token, "Expected identifier for right-hand-side of \".\"",
392 *err_ = Err(cur_token(), "Expected comma between items.");
406 Err(tokens_[tokens_.size() - 1], "Unexpected end of file in list.");
418 *err_ = Err(cur_token(), "Trailing comma");
436 *err_ = Err(cur_token(), "Unexpected here, should be newline.");
466 *err_ = Err(token, "Expecting assignment or function call.");
500 *err_ = Err(condition->condition(), "Assignment not allowed in 'if'.");