Disabled warning suppression pragmas for Intel compiler since it doesn't support them.
Added missing includes. Fixes #8957.
Removed some duplication with Boost.Config.
GetLastError and errno usage made more reliable. Fixes #8925.
Added exceptions in case of errors. Fixes #8915.
Settings parser rewritten without Boost.Spirit to reduce compiled binary size. Refs #8773.
Extracted Boost.Xpressive use to a separate translation unit in attempt to work around MinGW 64 bit compiler limitation on the number of sections in the object file. Made some changes to reduce binary size. Refs #8786, #8773.
Removed unused headers.
Disabled MSVC warning about mangled symbols being too long.
Fixed timer attribute generating incorrect time readings on Windows on heavy thread contention when QueryPerformanceCounter API was used.
Removed unused includes.
Fixed links to the library docs in the comments.
Formatter parser rewritten to avoid using Boost.Spirit to reduce compiled binary size. Refs #8773.
Docs improvements.
Filter parser rewritten to avoid using Boost.Spirit to reduce compiled binary size. Refs #8773.
Fixed attribute presence filter parsing.
Allow FP attribute values to be used with the parsed filters when the filter contains an integer operand.
Fixed construction of filters with numeric operands. The constructed filters will now also work with string attribute values. Otherwise it was not possible to create filters on string attribute values that use numeric operands. Added a test for filter parser.
Added a check for a standalone negation operator. Added new tests for filter parser.
Added a test for formatter parser. Fixed a few bugs in the parser.