Skip to content

Aurora 1.1.0 — "Vega"

Choose a tag to compare

@AlexMelanFromRingo AlexMelanFromRingo released this 13 Jun 21:51

Builds on 1.0.0 with a real Lua compiler front-end and proven distributed networking.

Added

  • Full Lua 5.3 parser (aurora.lua.parser) — recursive-descent, produces an AST. Fuzzed over all 168 stock + Aurora files; every one parses.
  • Scope-aware analyzer (aurora.analyze) — detects reads of undefined names (typos) and unused locals with proper scoping. Across the whole corpus it flags exactly one issue: a genuine latent bug in stock OpenOS (etc/rc.d/example.lua reads the unbound global args). Wired into alint.
  • New opm packages: ajson, abase64 (RFC 4648-verified), awatch.
  • Multi-node networking test — two OpenOS+Aurora VMs share a modem network (ocvm bridges modems via a localhost hub) and perform a real JSON-RPC call. Proves anet works node-to-node.

Changed

  • Transpiler rewritten on the lexer (token-based): multiline statements, multiple statements per line, never touches strings/comments, parenthesizes the RHS to preserve precedence.
  • Lexer records per-token byte spans.

Quality

  • 132 host unit tests + 17 in-VM integration checks + the two-VM network test, all green.
  • Parser & minifier fuzzed across the full stock OpenOS corpus.

Install / upgrade is unchanged — see the README. Full notes in the CHANGELOG.