From: adam Date: Fri, 14 Jul 2006 01:08:17 +0000 (-0400) Subject: checkpoint X-Git-Tag: tag_for_25-Mar~148 X-Git-Url: http://git.megacz.com/?p=sbp.git;a=commitdiff_plain;h=6777617313e957d0838a23ebf17ae0d9693ee225 checkpoint darcs-hash:20060714010817-5007d-26265dd3d94b13f4ff35a13ed966e14e658391bf.gz --- 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)