272576f6ce007954bc665b49b263849100342a76
Implements full cleanup on program exit (normal, Ctrl+C, crash): - EXIT PROCEDURE auto-execution (reverse module order) - AtExit callback registry (LIFO order) - All WorkAreas auto-close (child before parent) - Terminal restore (raw → normal) on signal/exit - Static variables clear - Signal handlers (SIGINT, SIGTERM) for clean shutdown - shutdown.go: Harbour hb_vmQuit() 25-step sequence adapted for Five - vm.go: Run() now calls Shutdown() via defer - rawtty.go: terminal restore registered with shutdown system Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Description
Five — Harbour+Go Fusion Language (PRG→Go native binary)
Languages
Go
57.9%
xBase
22%
C
19.5%
Shell
0.5%
Makefile
0.1%