/
usr
/
share
/
doc
/
byacc
/
/usr/share/doc/byacc
mkdir
upload
Name
Size
Mode
Actions
ACKNOWLEDGEMENTS
771
0644
edit
dl
rm
CHANGES
133404
0644
edit
dl
rm
NEW_FEATURES
2050
0644
edit
dl
rm
NOTES
504
0644
edit
dl
rm
NO_WARRANTY
156
0644
edit
dl
rm
README
1403
0644
edit
dl
rm
Edit:
/usr/share/doc/byacc/NOTES
(504B)
Berkeley Yacc reflects its origins. The reason so many routines use exactly six register variables is that Berkeley Yacc was developed on a VAX using PCC. PCC placed at most six variables in registers. I went to considerable effort to find which six variables most belonged in registers. Changes in machines and compilers make that effort worthless, perhaps even harmful. The code contains many instances where address calculations are performed in particular ways to optimize the code for the VAX.
Save
cmd:
run