New direction

This commit is contained in:
2026-09-03 20:20:58 +00:00
parent 92451e9cdc
commit af85244587
12 changed files with 1095 additions and 998 deletions
+8 -13
View File
@@ -1,6 +1,4 @@
mod declass;
mod declosure;
mod deprototype;
mod flatten;
mod parse;
mod regify;
@@ -8,8 +6,6 @@ mod regify;
use std::process::Command;
use declass::declass;
use declosure::declosure;
use deprototype::deprototype;
use flatten::flatten;
use parse::QuickJSBinary;
use regify::regify;
@@ -35,24 +31,23 @@ fn main() {
let (_, parsed) = QuickJSBinary::parse(&bin).unwrap();
let (flat_fns, atoms) = flatten(parsed);
println!("{atoms:#?}");
let reg_fns = regify(flat_fns);
println!("{flat_fns:#?}");
println!("=== after regify ===");
let reg_fns = regify(flat_fns);
println!("{reg_fns:#?}");
let declassed = declass(reg_fns);
println!("=== after declass ===");
let declassed = declass(reg_fns, &atoms);
println!("{declassed:#?}");
let deprototyped = deprototype(declassed);
println!("{atoms:#?}");
println!("=== after deprototype ===");
/*println!("=== after deprototype ===");
let deprototyped = deprototype(declassed);
println!("{deprototyped:#?}");
let declosured = declosure(deprototyped);
println!("=== after declosure ===");
println!("{declosured:#?}");
let declosured = declosure(deprototyped);
println!("{declosured:#?}");*/
}