X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fprogramparser.cpp;h=11c9a9fe4060acd391b390cbb36749b82f998d6f;hb=5945ad9b63bbc55c3ed21f0c023d17f73aaac370;hp=36cc6e081b1da26d5ef745b9bd7a66e8ff7099b5;hpb=7cd066816f7faab6f8f0eba1fca4dee67ee5dc3b;p=libs%2Fgl.git 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(); }