Add support for parsing interface blocks to the shader translator.

TRAC #22930

Signed-off-by: Nicolas Capens
Signed-off-by: Geoff Lang
Author: Jamie Madill

git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2341 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/SymbolTable.h b/src/compiler/SymbolTable.h
index 2f91053..1d526cf 100644
--- a/src/compiler/SymbolTable.h
+++ b/src/compiler/SymbolTable.h
@@ -186,6 +186,21 @@
     bool defined;
 };
 
+//
+// Interface block name sub-symbol
+//
+class TInterfaceBlockName : public TSymbol
+{
+public:
+    TInterfaceBlockName(const TString *name)
+        : TSymbol(name)
+    {}
+
+    virtual ~TInterfaceBlockName() {}
+
+    virtual void dump(TInfoSink &infoSink) const;
+    virtual TInterfaceBlockName* clone(TStructureMap& remapper);
+};
 
 class TSymbolTableLevel {
 public: