summaryrefslogtreecommitdiff
path: root/cmdno.sh
diff options
context:
space:
mode:
Diffstat (limited to 'cmdno.sh')
-rwxr-xr-xcmdno.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/cmdno.sh b/cmdno.sh
new file mode 100755
index 0000000..186df7b
--- /dev/null
+++ b/cmdno.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+(
+ echo // Code generated by cmdno.sh. DO NOT EDIT.
+ echo
+ echo package mt
+ echo
+ awk '{ print "func (*'$2'"$2") '$3'CmdNo() '$4' { return "$1" }" }' $1
+ echo
+ echo "var $6 = map[$4]func() $5{"
+ awk '{ print "\t"$1": func() '$5' { return new('$2'"$2") }," }' $1
+ echo }
+) | gofmt >$1_cmdno.go