summaryrefslogtreecommitdiff
path: root/rc/bin/ape/yacc
blob: 4186216ba9c1cb328581e58515e28cf63f671821 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/rc

flagfmt='d,l,t,v,b stem'
args='grammar'

if(! ifs=() eval `{aux/getflags $*} || ! ~ $#* 1){
	aux/usage
	exit usage
}

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