add context

This commit is contained in:
2020-05-06 00:30:57 +08:00
parent 42826cc78f
commit 2c4f15ada1
3 changed files with 31 additions and 2 deletions

21
src/context.rs Normal file
View File

@@ -0,0 +1,21 @@
use std::collections::HashMap;
#[derive(Debug)]
pub struct Context {
ptr: isize,
stack: Vec<isize>,
label_map: HashMap<isize, isize>,
mem_map: HashMap<isize, isize>,
}
impl Context {
pub fn new() -> Self {
Self {
ptr: 0,
stack: vec![],
label_map: HashMap::new(),
mem_map: HashMap::new(),
}
}
}