- Notifications
You must be signed in to change notification settings - Fork2
echosoar/jsi
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
JSI is a JavaScript Interpreter written in Rust.
use jsi::JSI;letmut jsi =JSI::new();let result = jsi.run(String::from("\ let a = []; let i = 0; outer: while(i < 3) { i ++; let j = 0; while(j < 5) { j ++; if (j == 1 && i == 1) { continue outer } if (j == 4) break if (j == 3 && i == 2) { break outer } a.push(i * j); } } a.join(':')")).unwrap();assert_eq!(result,Value::String(String::from("2:4")));
- git submodule
git submodule update --init --recursive
- test262
RUST_MIN_STACK=8388608 cargo test --package jsi --test test262_test -- test_all_262 --exact --nocapture
- Ecma Standard:https://tc39.es/ecma262/multipage/#sec-intro
- Test262:https://github.com/tc39/test262
byechosoar