diff options
Diffstat (limited to 'tvix/eval/src/eval.rs')
-rw-r--r-- | tvix/eval/src/eval.rs | 20 |
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())) -} |