HLSL: Fix #96: Support do-while loop substatements with no curly braces.
diff --git a/hlsl/hlslGrammar.cpp b/hlsl/hlslGrammar.cpp
index 76882ee..3a1627b 100755
--- a/hlsl/hlslGrammar.cpp
+++ b/hlsl/hlslGrammar.cpp
@@ -3328,18 +3328,12 @@
     case EHTokDo:
         parseContext.nestLooping();
 
-        if (! acceptTokenClass(EHTokLeftBrace))
-            expected("{");
-
         // statement
-        if (! peekTokenClass(EHTokRightBrace) && ! acceptScopedStatement(statement)) {
+        if (! acceptScopedStatement(statement)) {
             expected("do sub-statement");
             return false;
         }
 
-        if (! acceptTokenClass(EHTokRightBrace))
-            expected("}");
-
         // WHILE
         if (! acceptTokenClass(EHTokWhile)) {
             expected("while");