diff --git a/parser/src/lib.rs b/parser/src/lib.rs index 9308a53..3633ec5 100644 --- a/parser/src/lib.rs +++ b/parser/src/lib.rs @@ -44,15 +44,12 @@ impl Iterator for Parser where T: Iterator { type Item = Result; fn next(&mut self) -> Option { - let mut lex = self.input.next(); + let mut result: Option = None; loop { - match lex { - Some(ref lex) => { - match lex { - Ok(ref lex) => { - } - Err(error) => {} - } + match self.input.next() { + Some(Ok(ref lex)) => { + }, + Some(Err(ref error)) => { }, None => break }