X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fprogramparser.cpp;h=11c9a9fe4060acd391b390cbb36749b82f998d6f;hp=36cc6e081b1da26d5ef745b9bd7a66e8ff7099b5;hb=5945ad9b63bbc55c3ed21f0c023d17f73aaac370;hpb=49717d5554becc07a4fafa4f1cbf85ac6ca13907 diff --git a/source/programparser.cpp b/source/programparser.cpp index 36cc6e08..11c9a9fe 100644 --- a/source/programparser.cpp +++ b/source/programparser.cpp @@ -650,7 +650,16 @@ InterfaceBlock *ProgramParser::parse_interface_block() iface->name = expect_identifier(); parse_block(iface->members, true); - expect(";"); + if(!check(";")) + { + iface->instance_name = expect_identifier(); + if(check("[")) + { + iface->array = true; + expect("]"); + } + expect(";"); + } return iface.release(); }