Skip to content

Aurora 1.2.0 — "Lyra"

Choose a tag to compare

@AlexMelanFromRingo AlexMelanFromRingo released this 13 Jun 22:12

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, preserved a:b() method syntax. Meaning-preserving and idempotent, proven by fuzzing all 170 stock + Aurora files: parse(format(x)) is structurally identical to parse(x), and format(format(x)) == format(x). Modes: print / -w rewrite / -c check.
  • adoc — API documentation generator (aurora.doc). Pairs each function with its leading comment block and emits Markdown (public table members by default). Dogfooded to generate docs/API.md for Aurora's own libraries.

Fixed

  • Lexer: a numeric literal no longer absorbs a bare sign (1+2 now 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.