virtual ~invalid_shader_source() throw() { }
};
+class syntax_error: public invalid_shader_source
+{
+public:
+ syntax_error(const Location &, const std::string &, const std::string &);
+ virtual ~syntax_error() throw() { }
+};
+
class parse_error: public invalid_shader_source
{
public: