#include <boost/filesystem.hpp>
#include <boost/lexical_cast.hpp>
#include <boost/range/algorithm.hpp>
#include <functional>
#include <memory>
#include <openscenario_interpreter/name.hpp>
#include <openscenario_interpreter/syntax/catalog_locations.hpp>
#include <openscenario_interpreter/syntax/entity.hpp>
#include <openscenario_interpreter/utility/demangle.hpp>
#include <unordered_map>
#include <utility>
#include <vector>
Go to the source code of this file.
◆ DEFINE_SYNTAX_ERROR
#define DEFINE_SYNTAX_ERROR |
( |
|
TYPENAME, |
|
|
|
... |
|
) |
| |
Value: template <typename T> \
struct TYPENAME : public SyntaxError \
{ \
: SyntaxError(__VA_ARGS__, std::quoted(variable),
" of type ",
makeTypename(
typeid(T)),
".") \
{ \
} \
}
auto makeTypename(Ts &&... xs)
Definition: demangle.hpp:30
std::string string
Definition: junit5.hpp:26