pub fn new(arenas: &'ctx Arenas) -> ScoreBoard<'ast, 'ctx> {
        let sb = ScoreBoard {
            arenas: arenas,
            span_table: RefCell::new(HashMap::new()),
            libs: RefCell::new(HashMap::new()),
            lib_names: RefCell::new(HashMap::new()),
            ast_table: RefCell::new(AstTable::new()),
            hir_table: RefCell::new(HirTable::new()),
            def_table: RefCell::new(HashMap::new()),
            arch_table: RefCell::new(HashMap::new()),
            llmod: RefCell::new(llhd::ir::Module::new()),
            lldecl_table: RefCell::new(HashMap::new()),
            lldef_table: RefCell::new(HashMap::new()),
            llunit_table: RefCell::new(HashMap::new()),
            ty_table: RefCell::new(HashMap::new()),
            scope_table: RefCell::new(HashMap::new()),
            const_table: RefCell::new(HashMap::new()),
            tyctx_table: RefCell::new(HashMap::new()),
            typeck_table: RefCell::new(HashMap::new()),
            typeval_table: RefCell::new(HashMap::new()),
            scope2_table: RefCell::new(HashMap::new()),
        };
        builtin::register_builtins(&sb);
        sb
    }
/// Creates a new empty VHDL scoreboard.
Creates a new empty VHDL scoreboard.
Creates a new empty VHDL scoreboard .
pub fn new(arenas: &'ctx Arenas) -> ScoreBoard<'ast, 'ctx> {
        let sb = ScoreBoard {
            arenas: arenas,
            span_table: RefCell::new(HashMap::new()),
            libs: RefCell::new(HashMap::new()),
            lib_names: RefCell::new(HashMap::new()),
            ast_table: RefCell::new(AstTable::new()),
            hir_table: RefCell::new(HirTable::new()),
            def_table: RefCell::new(HashMap::new()),
            arch_table: RefCell::new(HashMap::new()),
            llmod: RefCell::new(llhd::ir::Module::new()),
            lldecl_table: RefCell::new(HashMap::new()),
            lldef_table: RefCell::new(HashMap::new()),
            llunit_table: RefCell::new(HashMap::new()),
            ty_table: RefCell::new(HashMap::new()),
            scope_table: RefCell::new(HashMap::new()),
            const_table: RefCell::new(HashMap::new()),
            tyctx_table: RefCell::new(HashMap::new()),
            typeck_table: RefCell::new(HashMap::new()),
            typeval_table: RefCell::new(HashMap::new()),
            scope2_table: RefCell::new(HashMap::new()),
        };
        builtin::register_builtins(&sb);
        sb
    }
pub fn new ( arenas : & ' ctx Arenas ) -> ScoreBoard < ' ast , ' ctx > { let sb = ScoreBoard { arenas : arenas , span_table : RefCell :: new ( HashMap :: new ( ) ) , libs : RefCell :: new ( HashMap :: new ( ) ) , lib_names : RefCell :: new ( HashMap :: new ( ) ) , ast_table : RefCell :: new ( AstTable :: new ( ) ) , hir_table : RefCell :: new ( HirTable :: new ( ) ) , def_table : RefCell :: new ( HashMap :: new ( ) ) , arch_table : RefCell :: new ( HashMap :: new ( ) ) , llmod : RefCell :: new ( llhd :: ir :: Module :: new ( ) ) , lldecl_table : RefCell :: new ( HashMap :: new ( ) ) , lldef_table : RefCell :: new ( HashMap :: new ( ) ) , llunit_table : RefCell :: new ( HashMap :: new ( ) ) , ty_table : RefCell :: new ( HashMap :: new ( ) ) , scope_table : RefCell :: new ( HashMap :: new ( ) ) , const_table : RefCell :: new ( HashMap :: new ( ) ) , tyctx_table : RefCell :: new ( HashMap :: new ( ) ) , typeck_table : RefCell :: new ( HashMap :: new ( ) ) , typeval_table : RefCell :: new ( HashMap :: new ( ) ) , scope2_table : RefCell :: new ( HashMap :: new ( ) ) , } ; builtin :: register_builtins ( & sb ) ; sb }
Creates a new empty VHDL scoreboard.
Creates a new empty VHDL scoreboard .
arenas
&'ctx Arenas
arenas
&'ctx Arenas