summaryrefslogtreecommitdiffstats
path: root/tests/auto/other/qtokenautomaton
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/other/qtokenautomaton')
-rw-r--r--tests/auto/other/qtokenautomaton/.gitignore4
-rw-r--r--tests/auto/other/qtokenautomaton/CMakeLists.txt16
-rwxr-xr-xtests/auto/other/qtokenautomaton/generateTokenizers.sh37
-rw-r--r--tests/auto/other/qtokenautomaton/qtokenautomaton.pro18
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basic/basic.cpp467
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basic/basic.h88
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basic/basic.xml25
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.cpp373
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.h86
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/basicNamespace/basicNamespace.xml23
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.cpp373
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.h85
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/boilerplate/boilerplate.xml54
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.cpp436
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.h86
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noNamespace/noNamespace.xml24
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.cpp238
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.h85
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/noToString/noToString.xml23
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.cpp438
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.h89
-rw-r--r--tests/auto/other/qtokenautomaton/tokenizers/withNamespace/withNamespace.xml25
-rw-r--r--tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp121
23 files changed, 16 insertions, 3198 deletions
diff --git a/tests/auto/other/qtokenautomaton/.gitignore b/tests/auto/other/qtokenautomaton/.gitignore
deleted file mode 100644
index 3ec2df3434..0000000000
--- a/tests/auto/other/qtokenautomaton/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-Makefile
-tmp/
-tst_qtokenautomaton
-tst_qtokenautomaton
diff --git a/tests/auto/other/qtokenautomaton/CMakeLists.txt b/tests/auto/other/qtokenautomaton/CMakeLists.txt
new file mode 100644
index 0000000000..f495ddb1c6
--- /dev/null
+++ b/tests/auto/other/qtokenautomaton/CMakeLists.txt
@@ -0,0 +1,16 @@
+# Generated from qtokenautomaton.pro.
+
+#####################################################################
+## tst_qtokenautomaton Test:
+#####################################################################
+
+add_qt_test(tst_qtokenautomaton
+ SOURCES
+ tokenizers/basic/basic.cpp tokenizers/basic/basic.h
+ tokenizers/basicNamespace/basicNamespace.cpp tokenizers/basicNamespace/basicNamespace.h
+ tokenizers/boilerplate/boilerplate.cpp tokenizers/boilerplate/boilerplate.h
+ tokenizers/noNamespace/noNamespace.cpp tokenizers/noNamespace/noNamespace.h
+ tokenizers/noToString/noToString.cpp tokenizers/noToString/noToString.h
+ tokenizers/withNamespace/withNamespace.cpp tokenizers/withNamespace/withNamespace.h
+ tst_qtokenautomaton.cpp
+)
diff --git a/tests/auto/other/qtokenautomaton/generateTokenizers.sh b/tests/auto/other/qtokenautomaton/generateTokenizers.sh
deleted file mode 100755
index aeb2955713..0000000000
--- a/tests/auto/other/qtokenautomaton/generateTokenizers.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-#############################################################################
-##
-## Copyright (C) 2016 The Qt Company Ltd.
-## Contact: https://www.qt.io/licensing/
-##
-## This file is the build configuration utility 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$
-##
-#############################################################################
-
-tokenizers=`find tokenizers/* -type d`
-for tokenizer in $tokenizers; do
- pushd $tokenizer
- basename=`basename $tokenizer`
- xmllint --noout --schema ../../../../../src/xmlpatterns/qtokenautomaton/qtokenautomaton.xsd $basename.xml
- java net.sf.saxon.Transform -xsl:../../../../../src/xmlpatterns/qtokenautomaton/qautomaton2cpp.xsl $basename.xml
- popd
-done
diff --git a/tests/auto/other/qtokenautomaton/qtokenautomaton.pro b/tests/auto/other/qtokenautomaton/qtokenautomaton.pro
deleted file mode 100644
index e4d0160f80..0000000000
--- a/tests/auto/other/qtokenautomaton/qtokenautomaton.pro
+++ /dev/null
@@ -1,18 +0,0 @@
-CONFIG += testcase
-TARGET = tst_qtokenautomaton
-SOURCES += tst_qtokenautomaton.cpp \
- tokenizers/basic/basic.cpp \
- tokenizers/basicNamespace/basicNamespace.cpp \
- tokenizers/boilerplate/boilerplate.cpp \
- tokenizers/noNamespace/noNamespace.cpp \
- tokenizers/noToString/noToString.cpp \
- tokenizers/withNamespace/withNamespace.cpp
-
-HEADERS += tokenizers/basic/basic.h \
- tokenizers/basicNamespace/basicNamespace.h \
- tokenizers/boilerplate/boilerplate.h \
- tokenizers/noNamespace/noNamespace.h \
- tokenizers/noToString/noToString.h \
- tokenizers/withNamespace/withNamespace.h
-
-QT = core testlib
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>
diff --git a/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp b/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp
deleted file mode 100644
index d6cc405854..0000000000
--- a/tests/auto/other/qtokenautomaton/tst_qtokenautomaton.cpp
+++ /dev/null
@@ -1,121 +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$
-**
-****************************************************************************/
-
-
-#include <QtTest/QtTest>
-
-#include "tokenizers/basic/basic.h"
-#include "tokenizers/basicNamespace/basicNamespace.h"
-#include "tokenizers/boilerplate/boilerplate.h"
-#include "tokenizers/noToString/noToString.h"
-
-/*!
- \class tst_QTokenAutomaton
- \internal
- \brief Tests the QTokenAutomaton generator.
-
-TODO:
- - Verify high Unicode codepoints
- - Verify that signatures are static.
- */
-class tst_QTokenAutomaton : public QObject
-{
- Q_OBJECT
-
-private Q_SLOTS:
- void tokenizerBasic() const;
-};
-
-void tst_QTokenAutomaton::tokenizerBasic() const
-{
- typedef QPair<Basic::Token, QString> TokenPair;
- typedef QList<TokenPair> TokenPairList;
-
- /* Tokenizer basic. */
- {
- /* All the tokens matching tokens. */
- {
- TokenPairList tokens;
- tokens.append(qMakePair(Basic::_, QString::fromLatin1("abc")));
- tokens.append(qMakePair(Basic::_111, QString::fromLatin1("def")));
- tokens.append(qMakePair(Basic::wobbly, QString::fromLatin1("ghi")));
- tokens.append(qMakePair(Basic::FFFF, QString::fromLatin1("FFFF")));
- tokens.append(qMakePair(Basic::FFFG, QString::fromLatin1("FFFG")));
- tokens.append(qMakePair(Basic::FFGG, QString::fromLatin1("FFGG")));
- tokens.append(qMakePair(Basic::FFGF, QString::fromLatin1("FFGF")));
- tokens.append(qMakePair(Basic::FFLM, QString::fromLatin1("FFLM")));
- tokens.append(qMakePair(Basic::AReallyLongTokenIFreakinMeanItUKnowUKnowKnow, QString::fromLatin1("aReallyLongTokenIFreakinMeanItUKnowUKnowKnow")));
- tokens.append(qMakePair(Basic::WeHaveDashes, QString::fromLatin1("we-have-dashes")));
- tokens.append(qMakePair(Basic::WeHaveDashes2, QString::fromLatin1("we-have-dashes-")));
-
- /* toToken(). */
- for(int i = 0; i < tokens.count(); ++i)
- {
- const TokenPair &at = tokens.at(i);
- /* QString. */
- QCOMPARE(Basic::toToken(at.second), at.first);
-
- /* const QChar *, int. */
- QCOMPARE(Basic::toToken(at.second.constData(), at.second.length()), at.first);
-
- /* QStringRef. */
- const QStringRef ref(&at.second);
- QCOMPARE(Basic::toToken(ref), at.first);
- }
-
- /* toString(). */
- for(int i = 0; i < tokens.count(); ++i)
- {
- const TokenPair &at = tokens.at(i);
- QCOMPARE(Basic::toString(at.first), at.second);
- }
- }
-
- /* Tokens that we don't recognize. */
- {
- QStringList tokens;
- tokens.append(QLatin1String("NO-MATCH"));
- tokens.append(QLatin1String("NoKeyword"));
- tokens.append(QString());
-
- for(int i = 0; i < tokens.count(); ++i)
- QCOMPARE(Basic::toToken(tokens.at(i)), Basic::NoKeyword);
- }
-
- /* Weird values for toToken(). */
- {
- QCOMPARE(Basic::toString(Basic::Token(5000)), QString());
- QCOMPARE(Basic::toString(Basic::NoKeyword), QString());
- }
-
- }
-}
-
-QTEST_MAIN(tst_QTokenAutomaton)
-
-#include "tst_qtokenautomaton.moc"