Struct jojo::Env [−][src]
pub struct Env { pub obj_dic: ObjDic, pub type_dic: TypeDic, pub obj_stack: ObjStack, pub frame_stack: FrameStack, }
Fields
obj_dic: ObjDic
type_dic: TypeDic
obj_stack: ObjStack
frame_stack: FrameStack
Methods
impl Env
[src]
impl Env
pub fn new() -> Env
[src]
pub fn new() -> Env
pub fn step(&mut self)
[src]
pub fn step(&mut self)
pub fn run(&mut self)
[src]
pub fn run(&mut self)
pub fn run_with_base(&mut self, base: usize)
[src]
pub fn run_with_base(&mut self, base: usize)
pub fn define(&mut self, name: &str, obj: Ptr<Obj>) -> Id
[src]
pub fn define(&mut self, name: &str, obj: Ptr<Obj>) -> Id
pub fn define_type(&mut self, name: &str, typ: Ptr<Type>) -> Tag
[src]
pub fn define_type(&mut self, name: &str, typ: Ptr<Type>) -> Tag