package main import ( "flag" "fmt" "os" "github.com/gmgauthier/gralculator/internal/ui" "github.com/gmgauthier/gralculator/internal/version" ) var versionFlag bool func init() { flag.BoolVar(&versionFlag, "v", false, "print version and exit") flag.BoolVar(&versionFlag, "version", false, "print version and exit") } func main() { flag.Parse() if versionFlag { fmt.Println(version.String()) return } // Phase 3 spike: launch the real TUI. if err := ui.Run(); err != nil { fmt.Fprintf(os.Stderr, "gralculator: %v\n", err) os.Exit(1) } }