void preprocess_pragma_msp();
void preprocess_stage();
- RefPtr<ProgramSyntax::Node> parse_global_declaration();
- RefPtr<ProgramSyntax::Node> parse_statement();
+ RefPtr<ProgramSyntax::Statement> parse_global_declaration();
+ RefPtr<ProgramSyntax::Statement> parse_statement();
RefPtr<ProgramSyntax::Import> parse_import();
RefPtr<ProgramSyntax::Precision> parse_precision();
RefPtr<ProgramSyntax::Layout> parse_layout();
RefPtr<ProgramSyntax::FunctionDeclaration> parse_function_declaration();
RefPtr<ProgramSyntax::InterfaceBlock> parse_interface_block();
RefPtr<ProgramSyntax::Conditional> parse_conditional();
- RefPtr<ProgramSyntax::Iteration> parse_iteration();
+ RefPtr<ProgramSyntax::Iteration> parse_for();
+ RefPtr<ProgramSyntax::Iteration> parse_while();
RefPtr<ProgramSyntax::Passthrough> parse_passthrough();
RefPtr<ProgramSyntax::Return> parse_return();
};