X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammarBindings.java;h=8be2fba226e0d1bb0d37660a3bbc5a2aaead44f7;hp=2866107053256c5e0e21862a02516295e5121b76;hb=d87c46fcaa7a709fd42a296c4684b725f39a429e;hpb=87bf9df44b553d0e5fb1465983b0dc9f90b699b0 diff --git a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java index 2866107..8be2fba 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java @@ -212,7 +212,17 @@ public class MetaGrammarBindings { public static @bind.as("{") class XTree extends El { public @bind.arg Seq body; public Element build(MetaGrammar.Context cx) { - throw new Error(); + Union u = new Union(); + Sequence s = body.build(cx, u, false); + Union u2 = new Union(); + u2.add(Sequence.singleton(new Element[] { + CharRange.leftBrace, + cx.get("ws"), + u, + cx.get("ws"), + CharRange.rightBrace + }, 2)); + return u2; } }