This is gencmds.sh in view mode; [Download] [Up]
#! /bin/sh
if [ $# = 0 ]; then
echo "usage: $0 filename"
exit 1
fi
if [ "$1" != "-" -a \( ! -f $1 \) ]; then
echo "File $1 not found!"
exit 1
fi
beginfile=/tmp/begin.awk
commands='nothing return throw call call1 call2 class selector send send1 send2 send3 send4 send5 cstring cstringdup string mutable_string puts version BREAK break quit'
cmdsno=0
(
echo "BEGIN {"
for cmd in $commands; do
echo "command[\"$cmd\"] = 1;"
done
echo "}"
) >$beginfile
cat << \EOF >>$beginfile
{
for(i = 1; i <= 2; i++)
if($i in command) {
for(j = i; j < NF; j++)
printf $j " "
printf $j "\n"
next
}
}
EOF
sed -e 's/
//g' -e 's/%/%%/g' $1 | gawk -f $beginfile
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.