aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorJan Tuomi <jans.tuomi@gmail.com>2021-11-23 22:11:53 +0200
committerJan Tuomi <jans.tuomi@gmail.com>2021-11-25 09:53:44 +0200
commit044af4cb2dcc4e7683ceff0ecbd18d4023647eda (patch)
treee3ecd7251444e6ed9908376a287589f05764da5a /src/main.rs
parent4bfaeda8039acc2a25891a778a51ae7dce1e0d32 (diff)
Add some tests
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs
index c8b499d..cc37974 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -8,6 +8,9 @@ mod builtins;
mod lparser;
mod runtime;
+#[cfg(test)]
+mod test;
+
fn main() {
use ast::Program;
use pest::Parser;
@@ -30,5 +33,9 @@ fn main() {
let syntax_tree: Program = ast::from_parse_tree(&mut parse_tree);
// println!("syntax tree = {:#?}", syntax_tree);
- runtime::process(&syntax_tree);
+ let process_result = runtime::process(&syntax_tree, None);
+ if process_result.is_err() {
+ println!("{}", process_result.unwrap_err());
+ return;
+ }
}