1 package edu.berkeley.sbp.misc;
4 import java.lang.reflect.*;
5 import java.lang.ref.*;
6 import edu.berkeley.sbp.*;
7 import edu.berkeley.sbp.Token.Location;
8 import edu.berkeley.sbp.util.*;
10 public class CharToStringParser extends Parser<CharToken,String> {
11 public CharToStringParser(Union u) { super(u, new IntegerTopology<CharToken>()); }
12 public Forest<String> parse(InputStream is) throws IOException, ParseFailed {
13 return super.parse(new CharToken.Stream(is));
15 public Forest<String> shiftToken(CharToken ct, Location loc) {
16 return Forest.create(loc, ct.result(), null, false, false);