fix: silence usage, and no double errors
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
"os"
|
"os"
|
||||||
|
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
@@ -89,7 +88,6 @@ func Lambda() *cobra.Command {
|
|||||||
func main() {
|
func main() {
|
||||||
lambda := Lambda()
|
lambda := Lambda()
|
||||||
if err := lambda.Execute(); err != nil {
|
if err := lambda.Execute(); err != nil {
|
||||||
fmt.Fprintln(os.Stderr, err)
|
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,9 +25,10 @@ func LambdaConvert() *cobra.Command {
|
|||||||
var inputReprFlag, outputReprFlag string
|
var inputReprFlag, outputReprFlag string
|
||||||
|
|
||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
Use: "convert <input> <output>",
|
Use: "convert <input> <output>",
|
||||||
Short: "Convert between lambda calculus representations",
|
Short: "Convert between lambda calculus representations",
|
||||||
Args: cobra.ExactArgs(2),
|
Args: cobra.ExactArgs(2),
|
||||||
|
SilenceUsage: true,
|
||||||
RunE: func(_ *cobra.Command, args []string) error {
|
RunE: func(_ *cobra.Command, args []string) error {
|
||||||
var err error
|
var err error
|
||||||
inputPath, outputPath := args[0], args[1]
|
inputPath, outputPath := args[0], args[1]
|
||||||
|
|||||||
Reference in New Issue
Block a user