3 // pretty-expanded FIXME #23616
6 use std::io::{self, BufReader, Read};
13 impl<R: Read> Lexer<R>
15 pub fn new_from_reader(r: R) -> Lexer<R>
17 Lexer{reader: BufReader::new(r)}
20 pub fn new_from_file(p: &str) -> io::Result<Lexer<File>>
22 Ok(Lexer::new_from_reader(File::open(p)?))
25 pub fn new_from_str<'a>(s: &'a str) -> Lexer<&'a [u8]>
27 Lexer::new_from_reader(s.as_bytes())