Make public lexer bits public

This commit is contained in:
Eryn Wells 2016-12-20 17:52:29 -08:00
parent 837403949e
commit 7de54a9835

View file

@ -2,22 +2,26 @@
use characters; use characters;
enum Kind { pub enum Kind {
LeftParen, LeftParen,
RightParen, RightParen,
Identifier, Identifier,
} }
struct Token { pub struct Token {
kind: Kind, kind: Kind,
value: String, value: String,
} }
struct Lexer { pub struct Lexer {
input: str, input: String,
index: usize,
} }
impl Lexer { impl Lexer {
pub fn new(input: String) -> Lexer {
Lexer { input: input, index: 0 }
}
} }
impl Iterator for Lexer { impl Iterator for Lexer {