xref: /plan9/rc/bin/ape/yacc (revision 84cb942240af4800dbdc464335ca92b2f5a6c727)
13e12c5d1SDavid du Colombier#!/bin/rc
2*84cb9422SDavid du Colombier
3*84cb9422SDavid du Colombierflagfmt='d,l,t,v,b stem'
4*84cb9422SDavid du Colombierargs='grammar'
5*84cb9422SDavid du Colombier
6*84cb9422SDavid du Colombierif(! ifs=() eval `{aux/getflags $*} || ! ~ $#* 1){
7*84cb9422SDavid du Colombier	aux/usage
8*84cb9422SDavid du Colombier	exit usage
9*84cb9422SDavid du Colombier}
10*84cb9422SDavid du Colombier
113e12c5d1SDavid du Colombiery=-S
12*84cb9422SDavid du Colombierif (~ $#flagb 1) y=($y -s $flagb)
13*84cb9422SDavid du Colombierif (~ $#flagd 1) y=($y -d)
14*84cb9422SDavid du Colombierif (~ $#flagt 1) y=($y -D2)
15*84cb9422SDavid du Colombierif (~ $#flagv 1) y=($y -v)
167dd7cddfSDavid du Colombierexec /$cputype/bin/yacc $y $*
17