overhaul of statement codegen
[charm.git] / src / langs / charj / src / charj / translator / Charj.g
index a49af2abac8f560134dd0a9b5056a99e4dac1877..c93df227d7873525547740f99798d78623336653 100644 (file)
@@ -666,8 +666,8 @@ finallyClause
     ;
 
 switchBlockLabels
-    :   switchCaseLabels switchDefaultLabel? switchCaseLabels
-        ->  ^(SWITCH_BLOCK_LABEL_LIST switchCaseLabels switchDefaultLabel? switchCaseLabels)
+    :   switchCaseLabels
+        ->  ^(SWITCH_BLOCK_LABEL_LIST switchCaseLabels)
     ;
     
 switchCaseLabels
@@ -676,10 +676,7 @@ switchCaseLabels
         
 switchCaseLabel
     :   CASE^ expression COLON! blockStatement*
-    ;
-    
-switchDefaultLabel
-    :   DEFAULT^ COLON! blockStatement*
+    |   DEFAULT^ COLON! blockStatement*
     ;
     
 forInit