gralculator/main.go

33 lines
641 B
Go
Raw Normal View History

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)
}