+void Module::compile(SL::Compiler &compiler)
+{
+ compiler.compile(SL::Compiler::MODULE);
+ prepared_source = compiler.get_combined_glsl();
+ source_map = compiler.get_source_map();
+#ifdef DEBUG
+ string diagnostics = compiler.get_diagnostics();
+ if(!diagnostics.empty())
+ IO::print("Module diagnostics:\n%s\n", diagnostics);
+#endif
+}
+