v0.1.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[v0.1.0] - 2026-05-24
Added
- Core language types: tokens, AST, runtime values (nil, bool, int, float, string,
fn, vec, char), heap objects, bytecode opcodes, and type system - Hand-written scanner with indentation tracking and recursive-descent Pratt parser
with structured error collection (text + DiagnosticList) - Single-pass bytecode compiler, type checker with scope chain environments, and
register-based VM with call frames and native function dispatch - Standard library with
print/printlnnative functions - AST pretty-printer for canonical formatting
- Bytecode disassembler for debugging
- Structured error module with multi-format output (ZON, JSON, YAML)
- CLI entry point with REPL, source file execution, pipeline orchestration,
--debug,--check,--format, and--error-formatflags - Module root re-exporting all public declarations for library consumers
Chores
- Project scaffolding with
build.zig, Zig 0.16.0 minimum, and serde dependency
Generated by Relote