add provisional module support.

This commit is contained in:
Mark Thom
2018-03-02 22:28:12 -07:00
parent 33834609c3
commit 8a63623516
21 changed files with 839 additions and 426 deletions

View File

@@ -686,3 +686,18 @@ macro_rules! compare_execute {
Line::Control(ControlInstruction::CompareExecute)
)
}
macro_rules! module_decl {
($name:expr, $decls:expr) => (
ModuleDecl { name: $name, exports: $decls }
)
}
macro_rules! try_eval_session {
($e:expr) => (
match $e {
Ok(result) => result,
Err(e) => return EvalSession::from(e)
}
)
}