From 7bf6026dbaa1a2633d114e409b63f4a2bfe1969d Mon Sep 17 00:00:00 2001 From: Softonik Date: Sun, 3 Oct 2021 06:28:17 +0300 Subject: [PATCH] =?UTF-8?q?Main:=20=D0=B8=D0=BC=D0=B5=D0=BD=D0=B0=20=D1=84?= =?UTF-8?q?=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2=20-=20=D0=BF=D1=80=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8B=D0=BC=D0=B8=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5?= =?UTF-8?q?=D1=82=D1=80=D0=B0=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/go-tr/main.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/cmd/go-tr/main.go b/cmd/go-tr/main.go index 47e6416..fef9767 100644 --- a/cmd/go-tr/main.go +++ b/cmd/go-tr/main.go @@ -15,25 +15,27 @@ func main() { func checkFlagsAreValid(source, target string) { if source == "" || target == "" { - flag.Usage() + printUsage() os.Exit(1) } } func getFlags() (string, string) { - source := flag.String("source", "", "Golang source file") - target := flag.String("target", "", "Arduino sketch file") + // source := flag.String("source", "", "Golang source file") + // target := flag.String("target", "", "Arduino sketch file") flag.Parse() - return *source, *target + source := flag.Arg(0) + target := flag.Arg(1) + return source, target } func printUsage() { - fmt.Print("This program transpiles Golang source into corresponding Arduino sketches.\n\n") + fmt.Print("This program transpiles Golang source into corresponding C code.\n\n") fmt.Print("Options:\n") flag.PrintDefaults() fmt.Print("\n") fmt.Print("Example:\n") - fmt.Printf("\tesp32 -source impl/blink/controller.go -target impl/blink/controller.transpile\n\n") + fmt.Printf("\tgo-tr controller.go controller.ino\n\n") } func safeTranspile(source, target string) {