A low-level general-purpose imperative programming language inspired by Rust and Zig.
Kay is a toy programming language and as of right now is a hobby project with no consistency in the amount of work getting done, as I work on it whenever I can and feel like it. As of now it has a very basic parser, with the current goal being implementing a very barebones static analysis. Once static analysis is in a working state, codegen to C will come next.
Parse a .kay
file:
cargo run -- [PATH]
Run parser tests:
cargo test