source_end = source.end();
current_line = 1;
allow_preprocess = true;
- while(RefPtr<Node> statement = parse_global_declaration())
+ while(RefPtr<Statement> statement = parse_global_declaration())
cur_stage->content.body.push_back(statement);
}
cur_stage = &module->stages.back();
}
-RefPtr<Node> ProgramParser::parse_global_declaration()
+RefPtr<Statement> ProgramParser::parse_global_declaration()
{
allow_stage_change = true;
string token = peek_token();
throw runtime_error(format_syntax_error("a global declaration"));
}
-RefPtr<Node> ProgramParser::parse_statement()
+RefPtr<Statement> ProgramParser::parse_statement()
{
string token = peek_token();
if(token=="if")