mod case;
mod class;
mod collections;
mod data;
mod loader;
mod method;
use std::collections::HashMap;
use self::case::Case;
use self::class::Class;
use self::collections::*;
use self::data::Data;
use self::method::Method;
type ID = usize;
type StringTable = Vec<String>;
type CaseTable = Vec<Case>;
type ClassTable = Vec<Class>;
type MethodTable = Vec<Method>;
pub struct MpCore {
string_table: StringTable,
case_table: CaseTable,
class_table: ClassTable,
method_table: MethodTable,
}
impl MpCore {
pub fn new() -> MpCore {
MpCore {
string_table: vec!(),
case_table: vec!(),
class_table: vec!(),
method_table: vec!(),
}
}
}