windjammer 0.48.0

A simple language inspired by Go, Ruby, and Elixir that transpiles to Rust - 80% of Rust's power with 20% of the complexity
Documentation
// TDD TEST: HashMap::new() in struct literal
// Bug: "Unexpected token in expression: Comma"
// Expected: HashMap::new() should work in struct field initialization

use std::collections::HashMap

struct Animation {
    name: string,
}

struct Controller {
    animations: HashMap<string, Animation>,
    current: Option<string>,
    index: usize,
    time: f32,
    playing: bool,
    looping: bool,
    speed: f32,
}

impl Controller {
    pub fn new() -> Controller {
        Controller {
            animations: HashMap::new(),   // BUG: Might fail here!
            current: None,
            index: 0,
            time: 0.0,
            playing: false,
            looping: true,
            speed: 1.0,
        }
    }
}

fn main() {
    let ctrl = Controller::new()
    println("✅ HashMap::new() in struct literals works!")
}