diff options
Diffstat (limited to 'cmdno.sh')
-rwxr-xr-x | cmdno.sh | 13 |
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 |