melt/Luau/main.go

38 lines
898 B
Go

package main
import (
"fmt"
"os"
"strings"
c "github.com/TwiN/go-color"
)
func main() {
args := os.Args
if len(args) < 2 {
Error("No command specified. Run with 'help' to see available commands.")
}
switch strings.ToLower(args[1]) {
case "h", "help":
fmt.Println(c.InYellow("Usage"))
fmt.Println(c.InGreen(" [executable] [command] [arguments]\n"))
fmt.Println(c.InYellow("Commands"))
fmt.Println(c.InBlue(" h help") + " Shows this help message")
fmt.Println(c.InBlue(" f format [file]") + " Formats the specified file")
fmt.Println(c.InBlue(" c compatibility [file]") + " Makes the specified file compatible with Lua")
case "f", "format":
if len(args) < 3 {
Error("No file specified.")
}
formatFile(args[2])
case "c", "compatibility":
if len(args) < 3 {
Error("No file specified.")
}
compatifyFile(args[2])
}
}