Поправлена go-tr команда
Этот коммит содержится в:
родитель
555cd10631
коммит
8d65c9ee80
1 изменённых файлов: 16 добавлений и 18 удалений
|
@ -19,6 +19,21 @@ func main() {
|
|||
safeTranspile(mode, source, target)
|
||||
}
|
||||
|
||||
func getFlags() (int, string, string) {
|
||||
pmode := flag.Bool("p", false, "Mode: C++ or Python")
|
||||
flag.Parse()
|
||||
|
||||
source := flag.Arg(0)
|
||||
target := flag.Arg(1)
|
||||
|
||||
mode := CPP_MODE
|
||||
if *pmode {
|
||||
mode = PYTHON_MODE
|
||||
}
|
||||
|
||||
return mode, source, target
|
||||
}
|
||||
|
||||
func checkFlagsAreValid(source, target string) {
|
||||
if source == "" || target == "" {
|
||||
printUsage()
|
||||
|
@ -26,26 +41,9 @@ func checkFlagsAreValid(source, target string) {
|
|||
}
|
||||
}
|
||||
|
||||
func getFlags() (int, string, string) {
|
||||
// source := flag.String("source", "", "Golang source file")
|
||||
// target := flag.String("target", "", "Arduino sketch file")
|
||||
flag.Parse()
|
||||
mode := CPP_MODE
|
||||
source := flag.Arg(0)
|
||||
target := flag.Arg(1)
|
||||
|
||||
if source == "-p" {
|
||||
mode = PYTHON_MODE
|
||||
source = flag.Arg(1)
|
||||
target = flag.Arg(2)
|
||||
}
|
||||
|
||||
return mode, source, target
|
||||
}
|
||||
|
||||
func printUsage() {
|
||||
fmt.Print("This program transpiles Golang source into corresponding C++/python code.\n\n")
|
||||
fmt.Printf("Options:\n by default C++ mode\n -p - python mode\n")
|
||||
fmt.Printf("Options:\n")
|
||||
flag.PrintDefaults()
|
||||
fmt.Print("\n")
|
||||
fmt.Print("Example:\n")
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче