clover 0.1.3

A scripting language.
Documentation
use std::collections::HashMap;

#[derive(Debug, Clone)]
pub struct AssemblyState {
    pub filename: String,
    pub index: usize,

    // key is public name, value is constant index
    pub public_indices: HashMap<String, usize>
}

impl AssemblyState {
    pub fn new(filename: &str) -> AssemblyState {
        AssemblyState {
            filename: filename.to_string(),
            index: 0,
            public_indices: HashMap::new()
        }
    }
}