File indexing completed on 2024-05-12 04:39:27

0001 /* Distributed under the OSI-approved BSD 3-Clause License.  See accompanying
0002    file Copyright.txt or https://cmake.org/licensing for details.  */
0003 #ifndef cmStandardLexer_h
0004 #define cmStandardLexer_h
0005 
0006 #include <QtGlobal>
0007 
0008 /* Disable some warnings.  */
0009 #if defined(_MSC_VER)
0010 #pragma warning(disable : 4018)
0011 #pragma warning(disable : 4127)
0012 #pragma warning(disable : 4131)
0013 #pragma warning(disable : 4244)
0014 #pragma warning(disable : 4251)
0015 #pragma warning(disable : 4267)
0016 #pragma warning(disable : 4305)
0017 #pragma warning(disable : 4309)
0018 #pragma warning(disable : 4706)
0019 #pragma warning(disable : 4786)
0020 #endif
0021 
0022 #if defined(__GNUC__) && !defined(__INTEL_COMPILER)
0023 #if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 402
0024 #pragma GCC diagnostic ignored "-Wconversion"
0025 #pragma GCC diagnostic ignored "-Wsign-compare"
0026 #endif
0027 #if ((__GNUC__ * 100) + __GNUC_MINOR__) >= 403
0028 #pragma GCC diagnostic ignored "-Wsign-conversion"
0029 #endif
0030 #endif
0031 
0032 /* Make sure isatty is available. */
0033 #if defined(_WIN32) && !defined(__CYGWIN__)
0034 #include <io.h>
0035 #if defined(_MSC_VER)
0036 #define isatty _isatty
0037 #endif
0038 #else
0039 #include <unistd.h> /* IWYU pragma: export */
0040 #endif
0041 
0042 /* Make sure malloc and free are available on QNX.  */
0043 #ifdef __QNX__
0044 #include <malloc.h>
0045 #endif
0046 
0047 /* Disable features we do not need. */
0048 #define YY_NEVER_INTERACTIVE 1
0049 #define YY_NO_INPUT 1
0050 #define YY_NO_UNPUT 1
0051 #define ECHO
0052 
0053 typedef qint8 flex_int8_t;
0054 typedef quint8 flex_uint8_t;
0055 typedef qint16 flex_int16_t;
0056 typedef quint16 flex_uint16_t;
0057 typedef qint32 flex_int32_t;
0058 typedef quint32 flex_uint32_t;
0059 
0060 #endif