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}