Report the syntax errors.

This commit is contained in:
Roberto Raggi
2010-11-19 14:59:33 +01:00
parent 769a31fd1a
commit 131df3c3d0
7 changed files with 429 additions and 321 deletions

View File

@@ -400,3 +400,21 @@ int Lexer::findKeyword(const char *word, int length) const
}
return t & ~Variant_Mask;
}
void Lexer::warning(int line, const QString &message)
{
DiagnosticMessage m;
m.setKind(DiagnosticMessage::Warning);
m.setLine(line);
m.setMessage(message);
_engine->addDiagnosticMessage(m);
}
void Lexer::error(int line, const QString &message)
{
DiagnosticMessage m;
m.setKind(DiagnosticMessage::Error);
m.setLine(line);
m.setMessage(message);
_engine->addDiagnosticMessage(m);
}