From d61370656d9f3deb39bb37f9c1d45e8ddc62efd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Edvard=20Th=C3=B6rnros?= Date: Sun, 10 Jan 2021 16:15:52 +0100 Subject: More errors! --- src/main.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index ed85961..bcda641 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,12 @@ use std::path::{Path, PathBuf}; +mod error; mod tokenizer; mod vm; mod compiler; +use error::Error; + fn main() { let file = file_from_args().unwrap_or_else(|| Path::new("tests/simple.tdy").to_owned()); if let Err(err) = run_file(&file) { @@ -15,7 +18,7 @@ fn file_from_args() -> Option { std::env::args().skip(1).map(|s| Path::new(&s).to_owned()).find(|p| p.is_file()) } -fn run_file(path: &Path) -> Result<(), vm::Error> { +fn run_file(path: &Path) -> Result<(), Error> { let tokens = tokenizer::file_to_tokens(path); let block = compiler::compile("main", path, tokens); // path -> str might fail vm::run_block(block) -- cgit v1.2.1