static <T> Forest<T> singleton(Input.Location loc, Position p) {
return create(loc, null, new Forest[] { }, false, true, p); }
static <T> Forest<T> singleton(Input.Location loc, Forest<T> body, Position p) {
- return create(loc, null, new Forest[] { body }, false, true, p); }
+ //return create(loc, null, new Forest[] { body }, false, true, p);
+ return body;
+ }
static <T> Forest<T> leaf(Input.Location loc, T tag, Position p) { return create(loc, tag, null, false, false, p); }
public static <T> Forest<T> create(Input.Location loc, T tag, Forest<T>[] tokens, boolean unwrap, boolean singleton, Position p) {