diff --git a/src/main.rs b/src/main.rs index 9f281de..b5f4482 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,6 +16,7 @@ enum Token BoolLit(String, i32, i32), Keyword(String, i32, i32), Apply(String, String, i32, i32), + Import(i32, i32), } enum TokenizerState @@ -1448,7 +1449,7 @@ fn extract_functions(tokens: &mut Vec, intrinsics: &HashMap<&str, (Vec { return Err(format!("Expected input parameters for a function but got {:?} instead at {}:{}", token, line, col)); @@ -1487,7 +1488,7 @@ fn extract_functions(tokens: &mut Vec, intrinsics: &HashMap<&str, (Vec { return Err(format!("Expected input parameters for a function but got {:?} instead at {}:{}", token, line, col)); @@ -1586,6 +1587,10 @@ fn parse_until_delimiter(tokens_iter: &mut Peekable>, in { operations.push(Operation::Apply(sanitize_name(name.clone()), word.clone(), *line, *col)); } + Token::Import(line, col) => + { + todo!() + } Token::Keyword(word, line, col) => { if intrinsics.contains_key(word.as_str())