itsy 0.4.0

Strongly typed scripting language with a rusty syntax and nice Rust integration.
Documentation
mod util;
use util::*;

#[test]
fn line_comment() {
    parse_module("// test\n", "").unwrap();
}

#[test]
fn unterminated_line_comment() {
    parse_module("// test", "").unwrap();
}

#[test]
fn unterminated_empty_line_comment() {
    parse_module("//", "").unwrap();
}

#[test]
fn block_comment() {
    parse_module("/* test */", "").unwrap();
}

#[test]
fn multi_line_block_comment() {
    parse_module("/*
    test
    */", "").unwrap();
}

#[test]
fn multi_line_block_comment_followed() {
    parse_module("/*
    test
    */ //", "").unwrap();
}

#[test]
fn comments_in_expression() {
    parse_module("
        fn test() {
            x + /* ml */ y // sl
        }
    ", "").unwrap();
}

#[test]
fn comments_in_statement() {
    parse_module("
        fn /* test */ test() {
        }
    ", "").unwrap();
}

#[test]
fn comments_without_whitespace() {
    parse_module("
        fn/*ml*/test(){//sl
        }
    ", "").unwrap();
}

#[test]
fn binary_as() {
    parse_module("
        fn test() -> u8 {
            a as u8 + 1
        }\n", "").unwrap();
}