about summary refs log tree commit diff
path: root/tvix/eval/src/eval.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tvix/eval/src/eval.rs')
-rw-r--r--tvix/eval/src/eval.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/tvix/eval/src/eval.rs b/tvix/eval/src/eval.rs
deleted file mode 100644
index 370aad494d..0000000000
--- a/tvix/eval/src/eval.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-use rnix::{self, types::TypedNode};
-
-use crate::errors::EvalResult;
-
-pub fn interpret(code: String) -> EvalResult<String> {
-    let ast = rnix::parse(&code);
-
-    let errors = ast.errors();
-    if !errors.is_empty() {
-        todo!()
-    }
-
-    println!("{}", ast.root().dump());
-
-    let code = crate::compiler::compile(ast)?;
-    println!("code: {:?}", code);
-
-    let value = crate::vm::run_chunk(code)?;
-    Ok(format!("value: {} :: {}", value, value.type_of()))
-}