X-Git-Url: http://git.megacz.com/?p=sbp.git;a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2Fmeta%2FMetaGrammarBindings.java;h=ca253f117abc71ff942eaa164ac253980650c9f1;hp=f32ea7ab5bd4a33607524fa5b31d86b895550439;hb=7e24ec8964abf26cb768820f42572e0982c5ddf0;hpb=afcdc8ab8e5f02d99da3fd79e9c1b0be3f0f7aaa diff --git a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java index f32ea7a..ca253f1 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammarBindings.java @@ -186,13 +186,11 @@ public class MetaGrammarBindings { public static @bind class NonTerminalReference extends El { public @bind.arg String nonTerminal; - public Element build(MetaGrammar.Context cx) { - return cx.get(nonTerminal); - } + public Element build(MetaGrammar.Context cx) { return cx.get(nonTerminal); } } - public static class StringLiteral extends Constant { - public @bind.as("literal") StringLiteral(String string) { super(CharRange.string(string)); } + public static class Literal extends Constant { + public @bind Literal(@bind.arg String string) { super(CharRange.string(string)); } public boolean drop() { return true; } }