SPO_JakaFurlan/ass3/zbirnik/lib/simtab.ml
Jaka Furlan 858db4dc0e 1
2025-12-10 16:21:03 +01:00

12 lines
No EOL
289 B
OCaml

(*simbolna tabela*)
type symtab = (string, int) Hashtbl.t
let create_symtab () : symtab =
Hashtbl.create 64
let add_symbol (tab : symtab) (label : string) (addr : int) =
if Hashtbl.mem tab label then
failwith "Duplicate symbol in simtab"
else
Hashtbl.add tab label addr