diff options
author | Lars Knoll <lars.knoll@qt.io> | 2019-11-25 22:05:12 +0100 |
---|---|---|
committer | Lars Knoll <lars.knoll@qt.io> | 2020-02-28 10:07:05 +0100 |
commit | 7ef6ddaf7af71ed6b630b44bbb31beb126e05a3c (patch) | |
tree | f2c0469dacfa70486d9f2b14bbf3dd863768e633 /tests/auto/other/qtokenautomaton/tokenizers | |
parent | c946b07d9c2023c56ec3cae3ef8a425d12f8d7df (diff) |
Remove useless autotest
qtokenautomaton is something from xmlpatterns. The fact that this
didn't fail with xml patterns not part of qtbase anymore shows that
the test doesn't do anything :)
Change-Id: Ibb1705fe57dac148f0283fba1193126d4d924868
Reviewed-by: MÃ¥rten Nordheim <marten.nordheim@qt.io>
Diffstat (limited to 'tests/auto/other/qtokenautomaton/tokenizers')
18 files changed, 0 insertions, 3018 deletions
diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp deleted file mode 100644 index b32b1226b2..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp +++ /dev/null @@ -1,467 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "basic.h" - -QT_BEGIN_NAMESPACE - -Basic::Token Basic::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier9(const QChar *data) - - { - - static const unsigned short string[] = - { - 111, 110, 101, 58, 99, 111, 108, 111, 110 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 9) == 0) - - - return OneColon; - - - return NoKeyword; - } - Basic::Token Basic::classifier14(const QChar *data) - - { - if (data[0].unicode() == 119) - - - { - - static const unsigned short string[] = - { - 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return WeHaveDashes; - - } - - else if (data[0].unicode() == 99) - - - { - - static const unsigned short string[] = - { - 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return ColonInName; - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier15(const QChar *data) - - { - - static const unsigned short string[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 15) == 0) - - - return WeHaveDashes2; - - - return NoKeyword; - } - Basic::Token Basic::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - Basic::Token Basic::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 9: - return classifier9(data); - - - case 14: - return classifier14(data); - - - case 15: - return classifier15(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString Basic::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case OneColon: - { - static const unsigned short staticallyStoredOneColon[] = - { - 111, 110, 101, 58, 99, 111, 108, 111, 110, 0 - }; - data = staticallyStoredOneColon; - length = 9; - break; - } - - case WeHaveDashes: - { - static const unsigned short staticallyStoredWeHaveDashes[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 0 - }; - data = staticallyStoredWeHaveDashes; - length = 14; - break; - } - - case WeHaveDashes2: - { - static const unsigned short staticallyStoredWeHaveDashes2[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45, 0 - }; - data = staticallyStoredWeHaveDashes2; - length = 15; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h deleted file mode 100644 index 51a2809d73..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h +++ /dev/null @@ -1,88 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_Basic_h -#define q_Basic_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -class Basic - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -OneColon, -WeHaveDashes, -WeHaveDashes2, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier9(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier15(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline Basic::Token Basic::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline Basic::Token Basic::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml b/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml deleted file mode 100644 index 3d7ac868eb..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="Basic" - headerFile="basic.h" - sourceFile="basic.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - includeGuardName="q_Basic_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>we-have-dashes</token> - <token name="WeHaveDashes2">we-have-dashes-</token> - <token>colon:in:name:</token> - <token>one:colon</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp deleted file mode 100644 index dace6be146..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp +++ /dev/null @@ -1,373 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "basicNamespace.h" - -QT_BEGIN_NAMESPACE - -using namespace BasicNamespace; - -Basic::Token Basic::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - Basic::Token Basic::classifier14(const QChar *data) - - { - - static const unsigned short string[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 14) == 0) - - - return ColonInName; - - - return NoKeyword; - } - Basic::Token Basic::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - Basic::Token Basic::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString Basic::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h deleted file mode 100644 index c9c534735e..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_BasicNamespace_h -#define q_BasicNamespace_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -namespace BasicNamespace - { - class Basic - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline Basic::Token Basic::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline Basic::Token Basic::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - } - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml b/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml deleted file mode 100644 index 282ffc292d..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - namespace="BasicNamespace" - className="Basic" - headerFile="basicNamespace.h" - sourceFile="basicNamespace.cpp" - hasToString="true" - tokenEnum="Token" - defaultToken="NoKeyword" - includeGuardName="q_BasicNamespace_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp deleted file mode 100644 index c24900eed0..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp +++ /dev/null @@ -1,373 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "boilerplate.h" - -QT_BEGIN_NAMESPACE - -Boilerplate::Token Boilerplate::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::classifier14(const QChar *data) - - { - - static const unsigned short string[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 14) == 0) - - - return ColonInName; - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - Boilerplate::Token Boilerplate::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString Boilerplate::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h deleted file mode 100644 index 804942e175..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - - -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_Basic_h -#define q_Basic_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -class Boilerplate - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline Boilerplate::Token Boilerplate::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline Boilerplate::Token Boilerplate::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml b/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml deleted file mode 100644 index a07f2e321e..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="Boilerplate" - headerFile="boilerplate.h" - sourceFile="boilerplate.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - includeGuardName="q_Basic_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>colon:in:name:</token> - </tokens> - - <boilerplate> - <prolog>/**************************************************************************** -** -** Copyright (C) 2017 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ - -</prolog> - </boilerplate> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp deleted file mode 100644 index 879f55fa32..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp +++ /dev/null @@ -1,436 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "noNamespace.h" - -QT_BEGIN_NAMESPACE - -NoNamespace::Token NoNamespace::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier14(const QChar *data) - - { - if (data[0].unicode() == 119) - - - { - - static const unsigned short string[] = - { - 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return WeHaveDashes; - - } - - else if (data[0].unicode() == 99) - - - { - - static const unsigned short string[] = - { - 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return ColonInName; - - } - - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier15(const QChar *data) - - { - - static const unsigned short string[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 15) == 0) - - - return WeHaveDashes2; - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - NoNamespace::Token NoNamespace::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 15: - return classifier15(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString NoNamespace::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case WeHaveDashes: - { - static const unsigned short staticallyStoredWeHaveDashes[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 0 - }; - data = staticallyStoredWeHaveDashes; - length = 14; - break; - } - - case WeHaveDashes2: - { - static const unsigned short staticallyStoredWeHaveDashes2[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45, 0 - }; - data = staticallyStoredWeHaveDashes2; - length = 15; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h deleted file mode 100644 index 4029f115f3..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h +++ /dev/null @@ -1,86 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_noNamespace_h -#define q_noNamespace_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -class NoNamespace - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -WeHaveDashes, -WeHaveDashes2, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier15(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline NoNamespace::Token NoNamespace::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline NoNamespace::Token NoNamespace::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml b/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml deleted file mode 100644 index 67738cd3bd..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml +++ /dev/null @@ -1,24 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="NoNamespace" - headerFile="noNamespace.h" - sourceFile="noNamespace.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - includeGuardName="q_noNamespace_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>we-have-dashes</token> - <token name="WeHaveDashes2">we-have-dashes-</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp deleted file mode 100644 index 5be9b3879f..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp +++ /dev/null @@ -1,238 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "noToString.h" - -QT_BEGIN_NAMESPACE - -using namespace NoToStringNS; - -NoToString::Token NoToString::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - NoToString::Token NoToString::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - NoToString::Token NoToString::classifier14(const QChar *data) - - { - - static const unsigned short string[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 14) == 0) - - - return ColonInName; - - - return NoKeyword; - } - NoToString::Token NoToString::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - NoToString::Token NoToString::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h deleted file mode 100644 index dbeb3a9c07..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h +++ /dev/null @@ -1,85 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_NoToStringNS_h -#define q_NoToStringNS_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -namespace NoToStringNS - { - class NoToString - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline NoToString::Token NoToString::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline NoToString::Token NoToString::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - } - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml b/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml deleted file mode 100644 index 99e1644d87..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml +++ /dev/null @@ -1,23 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - namespace="NoToStringNS" - className="NoToString" - headerFile="noToString.h" - sourceFile="noToString.cpp" - hasToString="false" - tokenEnum="Token" - defaultToken="NoKeyword" - includeGuardName="q_NoToStringNS_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp deleted file mode 100644 index 69c6de2f39..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp +++ /dev/null @@ -1,438 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#include "withNamespace.h" - -QT_BEGIN_NAMESPACE - -using namespace TheNamespace; - -WithNamespace::Token WithNamespace::classifier3(const QChar *data) - - { - if (data[0].unicode() == 100) - - - { - - static const unsigned short string[] = - { - 101, 102 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _111; - - } - - else if (data[0].unicode() == 97) - - - { - - static const unsigned short string[] = - { - 98, 99 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return _; - - } - - else if (data[0].unicode() == 103) - - - { - - static const unsigned short string[] = - { - 104, 105 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 2) == 0) - - - return wobbly; - - } - - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier4(const QChar *data) - - { - if (data[0].unicode() == 70) - - - { - if (data[1].unicode() == 70) - - - { - if (data[2].unicode() == 70) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFFF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFFG; - - } - - - } - - else if (data[2].unicode() == 71) - - - { - if (data[3].unicode() == 70) - - - { - - - return FFGF; - - } - - else if (data[3].unicode() == 71) - - - { - - - return FFGG; - - } - - - } - - else if (data[2].unicode() == 76) - - - { - - if (data[3].unicode() == 77) - - - return FFLM; - - } - - - } - - - } - - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier14(const QChar *data) - - { - if (data[0].unicode() == 119) - - - { - - static const unsigned short string[] = - { - 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return WeHaveDashes; - - } - - else if (data[0].unicode() == 99) - - - { - - static const unsigned short string[] = - { - 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58 - }; - if(memcmp(&data[1], &string, sizeof(QChar) * 13) == 0) - - - return ColonInName; - - } - - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier15(const QChar *data) - - { - - static const unsigned short string[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 15) == 0) - - - return WeHaveDashes2; - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::classifier44(const QChar *data) - - { - - static const unsigned short string[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119 - }; - if(memcmp(&data[0], &string, sizeof(QChar) * 44) == 0) - - - return AReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - - - return NoKeyword; - } - WithNamespace::Token WithNamespace::toToken(const QChar *data, int length) - { - switch(length) - { - - case 3: - return classifier3(data); - - - case 4: - return classifier4(data); - - - case 14: - return classifier14(data); - - - case 15: - return classifier15(data); - - - case 44: - return classifier44(data); - - - default: - return NoKeyword; - } - } - - - QString WithNamespace::toString(Token token) - { - const unsigned short *data = 0; - int length = 0; - - switch(token) - { - - case AReallyLongTokenIFreakinMeanItUKnowUKnowKnow: - { - static const unsigned short staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow[] = - { - 97, 82, 101, 97, 108, 108, 121, 76, 111, 110, 103, 84, 111, 107, 101, 110, 73, 70, 114, 101, 97, 107, 105, 110, 77, 101, 97, 110, 73, 116, 85, 75, 110, 111, 119, 85, 75, 110, 111, 119, 75, 110, 111, 119, 0 - }; - data = staticallyStoredAReallyLongTokenIFreakinMeanItUKnowUKnowKnow; - length = 44; - break; - } - - case ColonInName: - { - static const unsigned short staticallyStoredColonInName[] = - { - 99, 111, 108, 111, 110, 58, 105, 110, 58, 110, 97, 109, 101, 58, 0 - }; - data = staticallyStoredColonInName; - length = 14; - break; - } - - case FFFF: - { - static const unsigned short staticallyStoredFFFF[] = - { - 70, 70, 70, 70, 0 - }; - data = staticallyStoredFFFF; - length = 4; - break; - } - - case FFFG: - { - static const unsigned short staticallyStoredFFFG[] = - { - 70, 70, 70, 71, 0 - }; - data = staticallyStoredFFFG; - length = 4; - break; - } - - case FFGF: - { - static const unsigned short staticallyStoredFFGF[] = - { - 70, 70, 71, 70, 0 - }; - data = staticallyStoredFFGF; - length = 4; - break; - } - - case FFGG: - { - static const unsigned short staticallyStoredFFGG[] = - { - 70, 70, 71, 71, 0 - }; - data = staticallyStoredFFGG; - length = 4; - break; - } - - case FFLM: - { - static const unsigned short staticallyStoredFFLM[] = - { - 70, 70, 76, 77, 0 - }; - data = staticallyStoredFFLM; - length = 4; - break; - } - - case WeHaveDashes: - { - static const unsigned short staticallyStoredWeHaveDashes[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 0 - }; - data = staticallyStoredWeHaveDashes; - length = 14; - break; - } - - case WeHaveDashes2: - { - static const unsigned short staticallyStoredWeHaveDashes2[] = - { - 119, 101, 45, 104, 97, 118, 101, 45, 100, 97, 115, 104, 101, 115, 45, 0 - }; - data = staticallyStoredWeHaveDashes2; - length = 15; - break; - } - - case _: - { - static const unsigned short staticallyStored_[] = - { - 97, 98, 99, 0 - }; - data = staticallyStored_; - length = 3; - break; - } - - case _111: - { - static const unsigned short staticallyStored_111[] = - { - 100, 101, 102, 0 - }; - data = staticallyStored_111; - length = 3; - break; - } - - case wobbly: - { - static const unsigned short staticallyStoredwobbly[] = - { - 103, 104, 105, 0 - }; - data = staticallyStoredwobbly; - length = 3; - break; - } - - default: - /* It's either the default token, or an undefined enum - * value. We silence a compiler warning, and return the - * empty string. */ - ; - } - - union - { - const unsigned short *data; - const QChar *asQChar; - } converter; - converter.data = data; - - return QString::fromRawData(converter.asQChar, length); - } - -QT_END_NAMESPACE - diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h deleted file mode 100644 index 04d2ba0751..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h +++ /dev/null @@ -1,89 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2016 The Qt Company Ltd. -** Contact: https://www.qt.io/licensing/ -** -** This file is part of the test suite of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL-EXCEPT$ -** Commercial License Usage -** Licensees holding valid commercial Qt licenses may use this file in -** accordance with the commercial license agreement provided with the -** Software or, alternatively, in accordance with the terms contained in -** a written agreement between you and The Qt Company. For licensing terms -** and conditions see https://www.qt.io/terms-conditions. For further -** information use the contact form at https://www.qt.io/contact-us. -** -** GNU General Public License Usage -** Alternatively, this file may be used under the terms of the GNU -** General Public License version 3 as published by the Free Software -** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT -** included in the packaging of this file. Please review the following -** information to ensure the GNU General Public License requirements will -** be met: https://www.gnu.org/licenses/gpl-3.0.html. -** -** $QT_END_LICENSE$ -** -****************************************************************************/ -/* NOTE: This file is AUTO GENERATED by qtokenautomaton2cpp.xsl. */ - -#ifndef q_withNamespace_h -#define q_withNamespace_h - -#include <QtCore/QString> - -QT_BEGIN_NAMESPACE - -namespace TheNamespace - { - class WithNamespace - { - public: - enum Token - - { - NoKeyword, -AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, -ColonInName, -FFFF, -FFFG, -FFGF, -FFGG, -FFLM, -WeHaveDashes, -WeHaveDashes2, -_, -_111, -wobbly - }; - - static inline Token toToken(const QString &value); -static inline Token toToken(const QStringRef &value); -static Token toToken(const QChar *data, int length); -static QString toString(Token token); - - - private: - static inline Token classifier3(const QChar *data); -static inline Token classifier4(const QChar *data); -static inline Token classifier14(const QChar *data); -static inline Token classifier15(const QChar *data); -static inline Token classifier44(const QChar *data); - - }; - - inline WithNamespace::Token WithNamespace::toToken(const QString &value) - { - return toToken(value.constData(), value.length()); - } - - inline WithNamespace::Token WithNamespace::toToken(const QStringRef &value) - { - return toToken(value.constData(), value.length()); - } - - } - -QT_END_NAMESPACE - -#endif diff --git a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml b/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml deleted file mode 100644 index 533eed85b7..0000000000 --- a/tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<tokenAutomaton scope="public" - className="WithNamespace" - headerFile="withNamespace.h" - sourceFile="withNamespace.cpp" - defaultToken="NoKeyword" - tokenEnum="Token" - hasToString="true" - namespace="TheNamespace" - includeGuardName="q_withNamespace_h"> - <tokens> - <token>aReallyLongTokenIFreakinMeanItUKnowUKnowKnow</token> - <token>FFFF</token> - <token>FFFG</token> - <token>FFGF</token> - <token>FFGG</token> - <token>FFLM</token> - <token name="_111">def</token> - <token name="_">abc</token> - <token name="wobbly">ghi</token> - <token>we-have-dashes</token> - <token name="WeHaveDashes2">we-have-dashes-</token> - <token>colon:in:name:</token> - </tokens> -</tokenAutomaton> |