X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammarBindings.java;h=b0b86da4b86b33be7aaaeed99290b0d3029eada2;hp=c51f71f137c316f11dfa53fa3c5001757839df74;hb=fb8694140dd9736855795e64a9bd4c3d50f7f2ea;hpb=390b254a3d680502e11c8f1d9f17d5606f62c82c diff --git a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java index c51f71f..b0b86da 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java @@ -195,7 +195,7 @@ public class MetaGrammarBindings extends AnnotationGrammarBindings { public Seq(ElementNode e) { this(new ElementNode[] { e }); } public Seq(ElementNode[] elements) { this.elements = elements; } public Atom toAtom(Context cx) { - if (elements.length != 1) throw new Error("FIXME"); + if (elements.length != 1) throw new Error("you attempted to use ->, **, ++, or a similar character-class operator on a [potentially] multicharacter production"); return elements[0].toAtom(cx); } public Seq tag(String tag) { this.tag = prefix+tag; return this; }