package main import ( "flag" "fmt" "os" "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 } // TODO (phase 3): wire up tea.NewProgram with ui model fmt.Println("gralculator (skeleton)") fmt.Println("Version:", version.String()) fmt.Println("Tab will eventually cycle bases (DEC/HEX/BIN/OCT).") fmt.Println("See docs/ and spec.md for design.") os.Exit(0) }