331 // |
331 // |
332 String Lexer::describeTokenPosition() |
332 String Lexer::describeTokenPosition() |
333 { |
333 { |
334 return format ("%1 / %2", m_tokenPosition - m_tokens.begin(), m_tokens.size()); |
334 return format ("%1 / %2", m_tokenPosition - m_tokens.begin(), m_tokens.size()); |
335 } |
335 } |
|
336 |
|
337 // ============================================================================= |
|
338 // |
|
339 void Lexer::mustGetSymbol (const String& a) |
|
340 { |
|
341 mustGetNext (TK_Any); |
|
342 if (token()->text != a) |
|
343 error ("expected \"%1\", got \"%2\"", a, token()->text); |
|
344 } |