mirror of
https://github.com/IRBorisov/ConceptCore.git
synced 2025-06-26 01:00:36 +03:00
61 lines
1.8 KiB
C++
61 lines
1.8 KiB
C++
//! Unity build for used pars of RE-flex library
|
|
// see https://github.com/Genivia/RE-flex
|
|
|
|
#ifdef _MSC_VER
|
|
#pragma warning( push )
|
|
#pragma warning( disable : 4127 4244 4245 4456 4706 4996 )
|
|
#pragma warning( disable : 6011 6031 6246 6297 6323 6330 6340 6385 6386 6387 )
|
|
#pragma warning( disable : 26400 26401 26408 26426 26438 26440 26446 26447 )
|
|
#pragma warning( disable : 26451 26456 26462 26474 26481 26482 26485 )
|
|
#pragma warning( disable : 26492 26493 26494 26495 26496 26497 28182 )
|
|
#endif
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic push
|
|
#pragma clang diagnostic ignored "-Wsign-conversion"
|
|
#pragma clang diagnostic ignored "-Wimplicit-int-conversion"
|
|
#pragma clang diagnostic ignored "-Wimplicit-float-conversion"
|
|
#pragma clang diagnostic ignored "-Wshadow"
|
|
#pragma clang diagnostic ignored "-Wold-style-cast"
|
|
#pragma clang diagnostic ignored "-Wdouble-promotion"
|
|
#endif
|
|
|
|
#if defined(__GNUC__) && !defined(__clang__)
|
|
#pragma GCC diagnostic push
|
|
#pragma GCC diagnostic ignored "-Wuseless-cast"
|
|
#pragma GCC diagnostic ignored "-Wunused-label"
|
|
#pragma GCC diagnostic ignored "-Warray-bounds"
|
|
#pragma GCC diagnostic ignored "-Woverloaded-virtual"
|
|
#endif
|
|
|
|
#include "../lib/debug.cpp"
|
|
#include "../lib/error.cpp"
|
|
#include "../lib/input.cpp"
|
|
#include "../lib/matcher.cpp"
|
|
#include "../lib/simd.cpp"
|
|
|
|
#undef min
|
|
#undef max
|
|
#include "../lib/pattern.cpp"
|
|
|
|
#include "../lib/posix.cpp"
|
|
#include "../lib/unicode.cpp"
|
|
#include "../lib/utf8.cpp"
|
|
|
|
#include "../unicode/block_scripts.cpp"
|
|
#include "../unicode/language_scripts.cpp"
|
|
#include "../unicode/letter_scripts.cpp"
|
|
#include "../unicode/composer.cpp"
|
|
|
|
#ifdef _MSC_VER
|
|
#pragma warning( pop )
|
|
#endif
|
|
|
|
#ifdef __clang__
|
|
#pragma clang diagnostic pop
|
|
#endif
|
|
|
|
#if defined(__GNUC__) && !defined(__clang__)
|
|
#pragma GCC diagnostic pop
|
|
#endif
|