diff --git a/aos_wasm_stress_test/aos_wasm_stress_test.wasm b/aos_wasm_stress_test/aos_wasm_stress_test.wasm deleted file mode 100755 index 0f4de4c..0000000 Binary files a/aos_wasm_stress_test/aos_wasm_stress_test.wasm and /dev/null differ diff --git a/aos_wasm_stress_test/src/main.rs b/aos_wasm_stress_test/src/main.rs index 6e3c624..0d893eb 100644 --- a/aos_wasm_stress_test/src/main.rs +++ b/aos_wasm_stress_test/src/main.rs @@ -10,8 +10,10 @@ fn start() -> i32 { unsafe { send_signal(PID(1), Signals::Quit); rand = get_random(); - loop { - ret = get_input(); + ret = 1; + let x = b"Hi there"; + for i in x { + print_char(*i as i64); } } @@ -35,3 +37,7 @@ use { }; mod panic; + +extern "C" { + fn print_char(c: i64); +} diff --git a/axel/src/main.rs b/axel/src/main.rs index 4cc5d2d..987a4fa 100644 --- a/axel/src/main.rs +++ b/axel/src/main.rs @@ -4,6 +4,9 @@ pub fn main() { let p = parse(include_str!("mouse.axel").to_string()); for node in p { - println!("{:?}", node); + println!("{:?}", node.vals); + for funct in node.functs { + println!("{:?}", funct); + } } } diff --git a/axel/src/mouse.axel b/axel/src/mouse.axel index c0c1fde..056f484 100644 --- a/axel/src/mouse.axel +++ b/axel/src/mouse.axel @@ -3,9 +3,10 @@ val= x: 1000 y: 200 buttons: true + ver: 1.0.1 fn| sub: (Num,Num)->(Num); floatify: (Num,Num)->(Float); able: (None)->(None); foo: (None)->(Num); -} +} \ No newline at end of file diff --git a/libwasm/src/lib.rs b/libwasm/src/lib.rs index 4faa490..8393a31 100644 --- a/libwasm/src/lib.rs +++ b/libwasm/src/lib.rs @@ -11,5 +11,5 @@ pub use core::*; extern "C" { pub fn get_random() -> u32; pub fn get_input() -> u32; - + pub fn print_clever_hack(chars8: u64); }