X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fglsl%2Fparser.h;h=9ab1232aaa0d9ad7aec82b24ee873b8b4e998e16;hb=7a9e93a313c1fe35aa8ab4c4a3191df32fa7c9d1;hp=1572128ffc6bb2378e0e465433a6e01240d6bbe4;hpb=7daccf2582084283a9e5064995f674eef835996e;p=libs%2Fgl.git diff --git a/source/glsl/parser.h b/source/glsl/parser.h index 1572128f..9ab1232a 100644 --- a/source/glsl/parser.h +++ b/source/glsl/parser.h @@ -64,12 +64,14 @@ private: RefPtr parse_import(); RefPtr parse_precision(); RefPtr parse_layout(); - void parse_block(Block &, bool); + template + void parse_block(Block &, bool, RefPtr (Parser::*)()); RefPtr parse_expression(unsigned = 0); RefPtr parse_binary(const RefPtr &, const Operator *); RefPtr parse_function_call(const VariableReference &); RefPtr parse_struct_declaration(); RefPtr parse_variable_declaration(); + RefPtr parse_variable_declaration_with_layout(); RefPtr parse_function_declaration(); RefPtr parse_interface_block(); RefPtr parse_conditional();