+ {
+ try
+ {
+ compiler.compile(GL::SL::Compiler::PROGRAM);
+ }
+ catch(const GL::SL::invalid_shader_source &exc)
+ {
+ if(!dump_ast)
+ throw;
+
+ IO::print("Compilation resulted in errors:\n%s\n", exc.what());
+ combined = false;
+ stage = GL::SL::Stage::SHARED;
+ }
+ }