#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/object.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