aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2023-05-21 21:32:02 +0200
committerTeddy Wing2023-05-21 21:32:02 +0200
commitaf42c108f8f29fd6290940cc9fd6c5819d25ad74 (patch)
tree9a72c0a6304206e7f06fc2d094db159257d5a74d
parent23c85d97f84631905109347c0454b2f70120a04b (diff)
downloadgodefererr-af42c108f8f29fd6290940cc9fd6c5819d25ad74.tar.bz2
Add 'godefererr' executable
Based on the code from 'gocapturedrefrace'.
-rw-r--r--cmd/godefererr/main.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/cmd/godefererr/main.go b/cmd/godefererr/main.go
new file mode 100644
index 0000000..5e8a897
--- /dev/null
+++ b/cmd/godefererr/main.go
@@ -0,0 +1,22 @@
+package main
+
+import (
+ "os"
+
+ "golang.org/x/tools/go/analysis/singlechecker"
+ "gopkg.teddywing.com/defererr"
+)
+
+var version = "0.0.1"
+
+func main() {
+ if len(os.Args) > 1 &&
+ (os.Args[1] == "-V" ||
+ os.Args[1] == "--version") {
+
+ println(version)
+ os.Exit(0)
+ }
+
+ singlechecker.Main(defererr.Analyzer)
+}