11#define DEBUG_TRACEPOINTGEN 0
14 #define DEBUGPRINTF(x) x
15 #if (DEBUG_TRACEPOINTGEN > 1
)
16 #define DEBUGPRINTF2(x) x
18 #define DEBUGPRINTF2(x)
21 #define DEBUGPRINTF(x)
22 #define DEBUGPRINTF2(x)
27inline void panic(
const char *fmt, ...)
31 fprintf(stderr,
"tracepointgen: fatal: ");
34 vfprintf(stderr, fmt, ap);
int lineNumber(qsizetype offset) const
void parseParamReplace(const QString &data, qsizetype offset, const QString &name)
void parseMetadata(const QString &data, qsizetype offset, const QStringList &includes)
void parsePrefix(const QString &data, qsizetype offset)
QString resolveInclude(const QString &filename)
QStringList findEnumValues(const QString &name, const QStringList &includes)
void parseInstrument(const QString &data, qsizetype offset)
void parsePoint(const QString &data, qsizetype offset)
QT_FORWARD_DECLARE_CLASS(QTextStream)
void panic(const char *fmt,...)
static void removeOffsetRange(qsizetype begin, qsizetype end, QList< LineNumber > &offsets)
static void simplifyData(QString &data, QList< LineNumber > &offsets)
static void simplifyData(QString &data)
static QList< EnumNameValue > enumsToValues(const QStringList &values)
static bool findSpaceRange(const QString &data, qsizetype &offset, qsizetype &end)
static QString preprocessMetadata(const QString &in)
#define DEBUG_TRACEPOINTGEN