Small progress on the parser loop...

This commit is contained in:
Eryn Wells 2017-01-12 21:38:28 -08:00
parent a3723b2e65
commit 1b5a47fb86

View file

@ -28,7 +28,12 @@ impl Parser {
fn parse_program(&mut self) -> Program { fn parse_program(&mut self) -> Program {
let mut forms: Vec<Expression> = Vec::new(); let mut forms: Vec<Expression> = Vec::new();
while let Some(lex) = self.lexer.next() { while let Some(lex) = self.lexer.next() {
println!("{:?}", lex); let form = match lex.token {
_ => {
println!("{:?}", lex.token);
lex.token
},
};
} }
forms.push(Expression::EOF); forms.push(Expression::EOF);
Program::new(forms) Program::new(forms)