void Preprocessor::preprocess()
{
- tokenizer.expect("#");
-
string token = tokenizer.peek_token();
if(token=="pragma")
preprocess_pragma();
tokenizer.expect("stage");
tokenizer.expect("(");
string token = tokenizer.parse_token();
- StageType stage = SHARED;
+ Stage::Type stage = Stage::SHARED;
if(token=="vertex")
- stage = VERTEX;
+ stage = Stage::VERTEX;
else if(token=="geometry")
- stage = GEOMETRY;
+ stage = Stage::GEOMETRY;
else if(token=="fragment")
- stage = FRAGMENT;
+ stage = Stage::FRAGMENT;
else
throw parse_error(tokenizer.get_location(), token, "stage identifier");
tokenizer.expect(")");