add backslash to braces in metagrammar
[sbp.git] / src / edu / berkeley / sbp / meta / MetaGrammarBindings.java
index 4ae0393..927cd62 100644 (file)
@@ -321,6 +321,11 @@ public class MetaGrammarBindings extends AnnotationGrammarBindings {
         }
     }
 
+    public static @bind.as("\\{") ElementNode   leftBrace() {
+        return new Drop(new CharClass(new Range[] { new Range(CharAtom.left, CharAtom.left) })); }
+    public static @bind.as("\\}") ElementNode   rightBrace() {
+        return new Drop(new CharClass(new Range[] { new Range(CharAtom.right, CharAtom.right) })); }
+
     public static @bind.as("{")           class XTree                 extends ElementNode {
         public @bind.arg Seq body;
         public Element build(Context cx, NonTerminalNode cnt) {