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