Boa 0.9.0

Boa is a Javascript lexer, parser and Just-in-Time compiler written in Rust. Currently, it has support for some of the language.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use super::{Interpreter, InterpreterState};
use crate::{exec::Executable, syntax::ast::node::Break, Realm};

#[test]
fn check_post_state() {
    let realm = Realm::create();
    let mut engine = Interpreter::new(realm);

    let brk: Break = Break::new("label");

    brk.run(&mut engine).unwrap();

    assert_eq!(
        engine.get_current_state(),
        &InterpreterState::Break(Some("label".to_string()))
    );
}