a caretized LiteralNode does not get dropped
[sbp.git] / src / edu / berkeley / sbp / meta / GrammarAST.java
index 046c3ac..ceb126a 100644 (file)
@@ -301,7 +301,7 @@ public class GrammarAST {
             if (alwaysDrop) return true;
             if (tag!=null) return false;
             for(int i=0; i<elements.length; i++)
-                if (!elements[i].isDropped(cx))
+                if (!elements[i].isDropped(cx) || ((elements[i] instanceof LiteralNode) && ((LiteralNode)elements[i]).caret))
                     return false;
             return true;
         }