Plan 9 from Bell Labs’s /usr/web/sources/patch/applied/getflags-script-changes/yacc

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


#!/bin/rc
flagfmt='d,l,t,v,b stem'
argv0=yacc
args='grammar'

bifs=$ifs
ifs=''
if(! eval `{aux/getflags $*}) {
	aux/usage
	exit usage
}
ifs=$bifs

y=-S
if (~ $#flagd 1) y=($y -d)
if (~ $#flagt 1) y=($y -D2)
if (~ $#flagv 1) y=($y -v)
if (~ $#flagb 1) y=($y -s $flagb)
exec /$cputype/bin/yacc $y $*

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].