Address compiler warnings

This commit is contained in:
greg 2015-12-29 03:33:50 -08:00
parent f48451125e
commit 6da20cbfaf

View File

@ -1,5 +1,4 @@
use std::iter::Peekable; use std::iter::Peekable;
use std::slice::Iter;
use std::vec::IntoIter; use std::vec::IntoIter;
use tokenizer::Token; use tokenizer::Token;
@ -80,7 +79,7 @@ impl Parser {
let err = format!("Expected NumLiteral, but got {:?}", t); let err = format!("Expected NumLiteral, but got {:?}", t);
Err(ParseError { err: err }) Err(ParseError { err: err })
}, },
Nome => { None => {
let err = format!("Expected NumLiteral but got end of input"); let err = format!("Expected NumLiteral but got end of input");
Err(ParseError { err: err }) Err(ParseError { err: err })
} }
@ -141,7 +140,7 @@ impl Parser {
} }
pub fn parse(input: Vec<Token>) -> ParseResult<AST> { pub fn parse(input: Vec<Token>) -> ParseResult<AST> {
let mut iter = input.into_iter().peekable(); let iter = input.into_iter().peekable();
let mut parser = Parser { tokens: iter }; let mut parser = Parser { tokens: iter };
return parser.parse(); return parser.parse();
} }