diff options
Diffstat (limited to 'src/declarative/qml/script/tokens.cpp')
-rw-r--r-- | src/declarative/qml/script/tokens.cpp | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/declarative/qml/script/tokens.cpp b/src/declarative/qml/script/tokens.cpp new file mode 100644 index 0000000..51b46f0 --- /dev/null +++ b/src/declarative/qml/script/tokens.cpp @@ -0,0 +1,44 @@ +/**************************************************************************** +** +** This file is part of the $PACKAGE_NAME$. +** +** Copyright (C) $THISYEAR$ $COMPANY_NAME$. +** +** $QT_EXTENDED_DUAL_LICENSE$ +** +****************************************************************************/ + +#include "tokens.h" + + +/*! + \relates <tokens.h> + Returns a string representation of token \a tok. +*/ +const char *tokenToString(Token tok) +{ + switch(tok) { +#define CASE(X) case X: return #X; + CASE(NOTOKEN) + CASE(INCOMPLETE) + CASE(WHITESPACE) + CASE(LANGLE) + CASE(RANGLE) + CASE(PLUS) + CASE(MINUS) + CASE(STAR) + CASE(EQUALS) + CASE(DOT) + CASE(CHARACTER) + CASE(DIGIT) + CASE(OTHER) + CASE(AND) + case TOKEN_TRUE: + return "TRUE"; + case TOKEN_FALSE: + return "FALSE"; +#undef CASE + } + return 0; +} + |