|
|
1.1 root 1: "@(#)gram 1.3 8/27/80"
2: /yyval/s//*&/
3: /\*yysterm\[]/,$d
4: 1;/yyactr/ka
5: 'a,$s/yypv/yyYpv/g
6: 'aa
7: register int **yyYpv;
8: register int *p, *q;
9: yyYpv = yypv;
10: .
11: 1;/^##/-w! y.tab.h
12: /^int yylval 0/d
13: /extern int yychar,/s//extern/
14: /yyclearin/d
15: /yyerrok/d
16: 1;/^##/d
17: $a
18:
19: yyEactr(__np__, var)
20: int __np__;
21: char *var;
22: {
23: switch(__np__) {
24: default:
25: return (1);
26: .
27: g/case.*@@/s/@@//\
28: .m$
29: g/@@/ka\
30: 'a;?case?,?case?t$\
31: 'am$\
32: a\
33: }\
34: break;
35: $a
36: }
37: }
38: .
39: 1,$s/@@//
40: /int nterms/d
41: /int nnonter/d
42: /int nstate/d
43: /int yyerrval/d
44: w!
45: q
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.