1 // Copyright 2006-2007 all rights reserved; see LICENSE file for BSD-style license
3 package edu.berkeley.sbp.chr;
6 import edu.berkeley.sbp.*;
7 import edu.berkeley.sbp.util.*;
9 public class CharParser extends Parser<Character,String> {
11 public Forest<String> parse(InputStream is) throws IOException, ParseFailed { return super.parse(new CharInput(is)); }
12 public Forest<String> parse(Reader r) throws IOException, ParseFailed { return super.parse(new CharInput(r)); }
13 public Forest<String> parse(String s) throws IOException, ParseFailed { return parse(new StringReader(s)); }
15 public CharParser(Union u) { super(u); }
17 public Topology<Character> emptyTopology() { return new CharTopology(); }
18 public Forest<String> shiftToken(Character ct, Input.Region region) {
19 return Forest.create(region, ct.toString(), null); }