Skip to content

Ghi v0.2.9

Choose a tag to compare

@arm092 arm092 released this 28 Sep 16:35
· 10 commits to master since this release

Source analysis for quality tools

  • Add ghi analyze --json source.ghi and stdin analysis with a diagnostic filename.
  • Versioned schema1 reports exact original UTF-8 byte spans, token text, delimiter pairs and source SHA256.
  • Ghi parser validates syntax; malformed input returns JSON diagnostics without partial tokens/capabilities. This syntax API does not resolve symbols or types.
  • Analysis does not install Go, load dependencies, write source files or create a build workspace.
  • Harden analysis of extracted class type fragments. Byte-contract tests cover Unicode, BOM, CRLF, raw strings, comments, nullable tokens and malformed source.

Full compiler tests and vet passed on Windows amd64; targeted regressions rerun after review fixes. Linux amd64 and emulated ARM64 syntax analysis verified without Go. Native macOS/Homebrew checks remain deferred.

Six portable archives, Windows setup and a macOS installer build kit are included. Mojave remains v0.1.0. Installers are unsigned; the macOS kit is not a built .pkg. Check downloads against checksums.txt.