12Symbol::LexemStore Symbol::lexemStore;
37 QByteArray formatString =
"%s(%d:%d): " + formatStringSuffix;
39 QByteArray formatString =
"%s:%d:%d: " + formatStringSuffix;
41 fprintf(stderr, formatString.constData(),
44 QByteArray formatString =
"%s: " + formatStringSuffix;
45 fprintf(stderr, formatString.constData(),
55 printMsg(
"error: could not parse file\n",
"", sym);
void warning(const char *=nullptr)
Q_NORETURN void error(const Symbol &symbol)
void printMsg(QByteArrayView formatStringSuffix, QByteArrayView msg, const Symbol &sym)
std::stack< QByteArray, QByteArrayList > currentFilenames
void defaultErrorMsg(const Symbol &sym)
void note(const char *=nullptr)
constexpr const_pointer data() const noexcept
char * data()
\macro QT_NO_CAST_FROM_BYTEARRAY
static QT_BEGIN_NAMESPACE const char * error_msg
Combined button and popup list for selecting options.