diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/typechecker.rs | 27 |
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> { - } -} |
