Aurora 1.2.0 — "Lyra"
A developer-tooling release built on Aurora's Lua parser.
Added
afmt— AST-based Lua formatter (aurora.lua.gen). Consistent indentation, spaced operators, minimal parentheses, preserveda:b()method syntax. Meaning-preserving and idempotent, proven by fuzzing all 170 stock + Aurora files:parse(format(x))is structurally identical toparse(x), andformat(format(x)) == format(x). Modes: print /-wrewrite /-ccheck.adoc— API documentation generator (aurora.doc). Pairs each function with its leading comment block and emits Markdown (public table members by default). Dogfooded to generatedocs/API.mdfor Aurora's own libraries.
Fixed
- Lexer: a numeric literal no longer absorbs a bare sign (
1+2now lexes as three tokens, not the number "1+2"). Surfaced by the formatter's own tests.
Quality
- 148 host unit tests + 19 in-VM integration checks + the two-VM network test, all green.
- Parser, minifier and formatter each fuzzed across the full stock OpenOS corpus.
Install/upgrade unchanged — see the README.