rocks-lang 0.2.2

Rust implementation of Crafting Interpreters' Lox Language.
Documentation
#[macro_use]
mod common;

#[cfg(test)]
mod _return {
    tests! {
        after_else in return is OK
        "ok"
    }

    tests! {
        after_if in return is OK
        "ok"
    }

    tests! {
        after_while in return is OK
        "ok"
    }

    tests! {
        at_top_level in return is ERR
        "[line 1:1] Error at 'return': Cannot return from top-level code"
    }

    tests! {
        in_function in return is OK
        "ok"
    }

    tests! {
        in_method in return is OK
        "ok"
    }

    tests! {
        return_null_if_no_value in return is OK
        "null"
    }

    tests! {
        error in return is ERR
        "[line 3:13] Error at '+': Binary operation '+' is not supported between null type and number type"
    }
}