badder_lang 0.4.0

A specialized programming language built for programming puzzle game Robo Instructus
Documentation
1
2
3
4
5
6
7
8
9
use badder_lang::*;

#[test]
fn mix() {
    let source = include_str!("fortytwo.badder");
    let ast = Parser::parse_str(source).expect("parse");
    let result = Interpreter::default().evaluate(&ast).expect("interpret");
    assert_eq!(result, 42);
}