static bool is_interface_qualifier(const std::string &);
static bool is_sampling_qualifier(const std::string &);
+ static bool is_interpolation_qualifier(const std::string &);
static bool is_precision_qualifier(const std::string &);
static bool is_qualifier(const std::string &);
static bool is_builtin_type(const std::string &);
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();
};