From 6f6613419f1511c5637c9f69b3caa5ae838270b9 Mon Sep 17 00:00:00 2001 From: Cody Date: Wed, 7 Jun 2023 03:28:40 -0500 Subject: Moving over from a VM interpreter to natively compiled w/ LLVM --- crates/sloth_vm/src/native.rs | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 crates/sloth_vm/src/native.rs (limited to 'crates/sloth_vm/src/native.rs') diff --git a/crates/sloth_vm/src/native.rs b/crates/sloth_vm/src/native.rs deleted file mode 100644 index fbd2626..0000000 --- a/crates/sloth_vm/src/native.rs +++ /dev/null @@ -1,19 +0,0 @@ -use crate::value::Primitive; -use crate::VM; - -pub type NativeFunctionResult = Result; -pub type NativeFunctionInput = fn(&mut VM, &[Primitive]) -> NativeFunctionResult; - -pub enum Error { - InvalidArgument, - Unknown(String), -} - -#[allow(clippy::type_complexity)] -pub struct NativeFunction { - pub name: &'static str, - pub function: NativeFunctionInput, - pub arity: u8, - pub returns_value: bool, - pub doc: Option<&'static str>, -} -- cgit v1.2.3