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;
enum Kind {
pub enum Kind {
LeftParen,
RightParen,
Identifier,
}
struct Token {
pub struct Token {
kind: Kind,
value: String,
}
struct Lexer {
input: str,
pub struct Lexer {
input: String,
index: usize,
}
impl Lexer {
pub fn new(input: String) -> Lexer {
Lexer { input: input, index: 0 }
}
}
impl Iterator for Lexer {