1 #ifndef MSP_GL_SL_PREPROCESSOR_H_
2 #define MSP_GL_SL_PREPROCESSOR_H_
4 #include <sigc++/signal.h>
16 sigc::signal<void, const Version &> signal_version;
17 sigc::signal<void, unsigned, const std::string &> signal_source;
18 sigc::signal<void, Stage::Type> signal_stage_change;
19 sigc::signal<void, int, unsigned> signal_line;
25 Preprocessor(Tokenizer &);
29 void preprocess_version();
30 void preprocess_line();
31 void preprocess_pragma();
32 void preprocess_pragma_msp();
33 void preprocess_stage();
34 void preprocess_source();