Files
moxa/_test/gen_example.sh
2019-03-20 10:15:35 +01:00

35 lines
665 B
Bash
Executable File

#!/bin/sh
export LANG=C
echo '// Code Generated by ../_test/gen_example.sh. DO NOT EDIT.'
echo
echo 'package interp_test'
echo
echo 'import ('
echo ' "github.com/containous/yaegi/interp"'
echo ' "github.com/containous/yaegi/stdlib"'
echo ')'
echo
for file in *.go
do
awk '
$0 == "// Output:" { done = 1 }
{ if (done) out = out "\n" $0; else src = src "\n" $0 }
END {
print "func Example_'${file%.*}'() {"
print "src := `" src "`"
print "i := interp.New(interp.Opt{Entry: \"main\"})"
print "i.Use(stdlib.Value)"
print "_, err := i.Eval(src)"
print "if err != nil {"
print " panic(err)"
print "}"
print out
print "}"
}
' $file
echo
done