frg 0.1.1

Compiled programming language with frogs!
Documentation
use super::*;

pub fn parse(token_iter: &mut Peekable<Iter<Token>>) -> Statement {
    token_iter.next();
    let loop_over = parse_expression(token_iter);
    commas(token_iter);
    if let Some(Token::Literal(lexer::Literal::Identifier(index_var))) = token_iter.next() {
        Statement::Loop {
            loop_over,
            index_var: index_var.to_string(),
            body: parse_function::parse_body(token_iter),
        }
    } else {
        panic!("expected identifier after loop target")
    }
    // while let Some(token) = token_iter.next() {
    //     match token {
    //         Token::Symbol(lexer::Symbol::Comma) => continue,
    //         Token::Literal(lexer::Literal::Identifier(index_var)) => {
    //             let body = parse_function::parse_body(token_iter);
    //         }
    //     }
    // }
}