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