Temp commit
This commit is contained in:
+27
-3
@@ -1,12 +1,18 @@
|
||||
mod declass;
|
||||
mod declosure;
|
||||
mod deprototype;
|
||||
mod flatten;
|
||||
mod parse;
|
||||
mod ssa;
|
||||
mod regify;
|
||||
|
||||
use std::process::Command;
|
||||
|
||||
use declass::declass;
|
||||
use declosure::declosure;
|
||||
use deprototype::deprototype;
|
||||
use flatten::flatten;
|
||||
use parse::QuickJSBinary;
|
||||
use ssa::convert_ssa;
|
||||
use regify::regify;
|
||||
|
||||
const QJSC: &str = "../third_party/quickjs/build/qjsc";
|
||||
const BIN_OUT: &str = "/tmp/qjsrt.bin";
|
||||
@@ -30,5 +36,23 @@ fn main() {
|
||||
let (flat_fns, atoms) = flatten(parsed);
|
||||
|
||||
println!("{atoms:#?}");
|
||||
convert_ssa(flat_fns);
|
||||
let reg_fns = regify(flat_fns);
|
||||
|
||||
println!("=== after regify ===");
|
||||
println!("{reg_fns:#?}");
|
||||
|
||||
let declassed = declass(reg_fns);
|
||||
|
||||
println!("=== after declass ===");
|
||||
println!("{declassed:#?}");
|
||||
|
||||
let deprototyped = deprototype(declassed);
|
||||
|
||||
println!("=== after deprototype ===");
|
||||
println!("{deprototyped:#?}");
|
||||
|
||||
let declosured = declosure(deprototyped);
|
||||
|
||||
println!("=== after declosure ===");
|
||||
println!("{declosured:#?}");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user