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
}