cpclib-basic 0.10.0

cpclib libraries related to locomotive basic
Documentation
use cpclib_basic::*;
use paste::paste;

macro_rules! generate_test_for {
	( $($name:ident: $code: expr_2021),+) => { $(
		paste!{
			#[test]
			fn [< documentation_example_ $name:lower>] () {
				dbg!(
					BasicProgram::parse($code)
				).expect("Parse error");
			}
		}
	)+};
}

generate_test_for! {
    ABS: "10 PRINT ABS(-67.98)",
    ATN: "10 PRINT ATN(1)",
    CINT: "10 n=1.9999\n20 PRINT CINT(n)"
}