From 6777617313e957d0838a23ebf17ae0d9693ee225 Mon Sep 17 00:00:00 2001 From: adam Date: Thu, 13 Jul 2006 21:08:17 -0400 Subject: [PATCH] checkpoint darcs-hash:20060714010817-5007d-26265dd3d94b13f4ff35a13ed966e14e658391bf.gz --- src/edu/berkeley/sbp/meta/MetaGrammar.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/edu/berkeley/sbp/meta/MetaGrammar.java b/src/edu/berkeley/sbp/meta/MetaGrammar.java index 32cac8a..5772906 100644 --- a/src/edu/berkeley/sbp/meta/MetaGrammar.java +++ b/src/edu/berkeley/sbp/meta/MetaGrammar.java @@ -106,7 +106,6 @@ public class MetaGrammar { _bindable, isRaw()) { public Object invoke(Iterable> t) { - if (_israw) return _bindable.impose(new Object[] { t }); ArrayList ret = new ArrayList(); ret.add(region); for(Tree tc : t) { @@ -140,8 +139,7 @@ public class MetaGrammar { p.elements, p.drops); return Sequence.rewritingSequence(new TreeBindableReducer(buildSequence(p), - _bindable, - isRaw()), + _bindable), p.elements, p.drops); } @@ -151,26 +149,22 @@ public class MetaGrammar { public static class TreeBindableReducer implements Tree.TreeFunctor, ToJava { int[] map; Bindable _bindable; - boolean _israw; public void toJava(StringBuffer sb) { sb.append("new MetaGrammar.TreeBindableReducer(new int[] {"); for(int i=0; i> t) { - if (_israw) return _bindable.createBinding().invoke(new Object[] { t }); ArrayList ret = new ArrayList(); for(Tree tc : t) { if (tc.head() != null && tc.head() instanceof Functor) -- 1.7.10.4