]> git.tdb.fi Git - libs/gl.git/blobdiff - source/programparser.cpp
Add a module for builtin interface variables
[libs/gl.git] / source / programparser.cpp
index 36cc6e081b1da26d5ef745b9bd7a66e8ff7099b5..11c9a9fe4060acd391b390cbb36749b82f998d6f 100644 (file)
@@ -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();
 }