From 5ea3b9182192a0fbb7a0bd86b919384ddaeff29a Mon Sep 17 00:00:00 2001 From: adam Date: Sat, 15 Jul 2006 01:46:52 -0400 Subject: [PATCH 1/1] checkpoint darcs-hash:20060715054652-5007d-423be93316fc8f3d5e88aec6f3585d8cab5c9963.gz --- src/edu/berkeley/sbp/Forest.java | 4 ++-- src/edu/berkeley/sbp/Parser.java | 2 +- src/edu/berkeley/sbp/Sequence.java | 8 ++++---- src/edu/berkeley/sbp/chr/CharParser.java | 2 +- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/edu/berkeley/sbp/Forest.java b/src/edu/berkeley/sbp/Forest.java index 48f88a2..e7c0be4 100644 --- a/src/edu/berkeley/sbp/Forest.java +++ b/src/edu/berkeley/sbp/Forest.java @@ -77,8 +77,8 @@ public abstract class Forest /*extends PrintableTree>*/ public InnerAmbiguous(Forest f) { this.f = f; } } - static Forest leaf(Input.Region loc, T tag, Position p) { return create(loc, tag, null, false, p); } - public static Forest create(Input.Region loc, T tag, Forest[] tokens, boolean unwrap, Position p) { + static Forest leaf(Input.Region loc, T tag) { return create(loc, tag, null, false); } + public static Forest create(Input.Region loc, T tag, Forest[] tokens, boolean unwrap) { return new MyBody(loc, tag, tokens, unwrap); } // Body ////////////////////////////////////////////////////////////////////////////// diff --git a/src/edu/berkeley/sbp/Parser.java b/src/edu/berkeley/sbp/Parser.java index 0d14563..357519a 100644 --- a/src/edu/berkeley/sbp/Parser.java +++ b/src/edu/berkeley/sbp/Parser.java @@ -26,7 +26,7 @@ public abstract class Parser { GSS gss = new GSS(); Input.Location loc = input.getLocation(); GSS.Phase current = gss.new Phase(null, this, null, input.next(), loc, null); - current.newNode(null, Forest.leaf(null, null, null), pt.start, true); + current.newNode(null, Forest.leaf(null, null), pt.start, true); int count = 1; for(int idx=0;;idx++) { Input.Location oldloc = loc; diff --git a/src/edu/berkeley/sbp/Sequence.java b/src/edu/berkeley/sbp/Sequence.java index a2e6f99..c3c259f 100644 --- a/src/edu/berkeley/sbp/Sequence.java +++ b/src/edu/berkeley/sbp/Sequence.java @@ -184,7 +184,7 @@ public abstract class Sequence extends Element implements Iterable { public Constant(Element[] e, Object result) { super(e); this.result = result; } Sequence _clone() { return new Constant(elements, result); } public Forest postReduce(Input.Region loc, Forest[] args, Position p) { - return (Forest)Forest.leaf(loc, result, p); + return (Forest)Forest.leaf(loc, result); } static class Drop extends Constant { Sequence _clone() { return new Drop(elements, lame); } @@ -215,13 +215,13 @@ public abstract class Sequence extends Element implements Iterable { Sequence _clone() { return new Unwrap(elements, drops); } public Forest postReduce(Input.Region loc, Forest[] args, Position p) { for(int i=0; i[] args2 = new Forest[count]; int j = 0; for(int i=0; i { int j = 0; for(int i=0; i { public CharParser(Union u) { super(u, new CharTopology()); } public Forest shiftToken(Location oldloc, Character ct, Location newloc) { - return Forest.create(new Input.Region(oldloc, newloc), ct.toString(), null, false, null); + return Forest.create(new Input.Region(oldloc, newloc), ct.toString(), null, false); } } -- 1.7.10.4