aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/typechecker.rs27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/typechecker.rs b/src/typechecker.rs
deleted file mode 100644
index fe66200..0000000
--- a/src/typechecker.rs
+++ /dev/null
@@ -1,27 +0,0 @@
-
-#[derive(Debug)]
-pub struct TypeVM {
- stack: Vec<Type>,
-
- block: Block,
- ip: usize,
-}
-
-impl TypeVM {
- fn pop_twice(&mut self) -> (Value, Value) {
- let (a, b) = (self.stack.pop().unwrap(), self.stack.pop().unwrap());
- (b, a)
- }
-
- fn error(&self, kind: ErrorKind, message: Option<String>) -> Error {
- Error {
- kind,
- file: self.block.file.clone(),
- line: self.block.line(self.ip),
- message,
- }
- }
-
- pub fn run(&mut self) -> Result<(), Error> {
- }
-}