checkpoint
[sbp.git] / src / edu / berkeley / sbp / misc / CharToStringParser.java
1 package edu.berkeley.sbp.misc;
2 import java.io.*;
3 import java.util.*;
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.*;
9
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));
14     }
15     public Forest<String> shiftToken(CharToken ct, Location loc) {
16         return Forest.create(loc, ct.result(), null, false, false);
17     }
18 }