got trainride working

This commit is contained in:
2021-10-27 22:18:34 +02:00
parent 23d926dbb3
commit 2267eed21c
7 changed files with 248 additions and 32 deletions

View File

@@ -28,7 +28,14 @@ fn main() -> Result<()> {
};
constfold::fold_script(&mut script);
typecheck::tc_script(&mut script).unwrap();
if let Err(err) = typecheck::tc_script(&mut script) {
let line = input[..(input.len() - err.position.0)]
.chars()
.filter(|c| *c == '\n')
.count()
+ 1;
bail!("{} in line {}", err.message, line);
}
let wasm = emit::emit(&script);
wasmparser::validate(&wasm)?;