1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use std::collections::HashMap; extern crate string_interner; extern crate regex; #[macro_use] extern crate nom; mod builtins; pub mod lexer; pub mod parser; pub mod vm; pub fn default_vm() -> vm::Vm { let mut vm = vm::Vm::new(); builtins::populate_builtins(&mut vm); vm }