Plan 9 from Bell Labs’s /usr/web/sources/contrib/steve/root/sys/src/cmd/mkmk/mkobjtab.rc

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


#!/bin/rc

echo '/* Generated file, do not edit */'
echo
echo 'static struct {'
echo '	char *name;'
echo '	char letter;'
echo '} Objtab[] = {'

awk '
	$1 ~ "Obj.*" && $(NF-1) != "retired" &&  $NF == "*/" {
		name = $1;
		sub("^Obj", "", name);
		sub(",$", "", name);
		letter = $(NF -1);
		sub("^\.", "", letter);
		printf("\t{ \"%s\", ''%s'' },\n", tolower(name), letter);
	} 
' $*

echo '};'

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].