|
|
1.1 root 1: "@(#)gram 2.1 2/8/84"
2: /yyval/s/int/union semstack/
3: s/ 0//
4: /yypv/s/int/union semstack/
5: /\*yysterm\[]/,$d
6: 1;/yyactr/ka
7: 'a,$s/yypv/yyYpv/g
8: 'aa
9: register union semstack *yyYpv;
10: register struct tnode *p, *q;
11: yyYpv = yypv;
12: .
13: 1;/^##/-w! y.tab.h
14: /^int yylval 0/d
15: /extern int yychar,/s//extern/
16: /yyclearin/d
17: /yyerrok/d
18: 1;/^##/d
19: $a
20:
21: yyEactr(__np__, var)
22: int __np__;
23: char *var;
24: {
25: switch(__np__) {
26: default:
27: return (1);
28: break;
29: .
30: g/case.*@@/s/@@//\
31: .m$
32: g/@@/ka\
33: 'a;?case?,?case?t$\
34: 'am$\
35: a\
36: }\
37: break;
38: $a
39: }
40: /*NOTREACHED*/
41: }
42: .
43: 1,$s/@@//
44: /int nterms/d
45: /int nnonter/d
46: /int nstate/d
47: /int yyerrval/d
48: /yyact\[/s/ {/ = {/
49: /yypact/s/ {/ = {/
50: /yyr1/s/ {/ = {/
51: /yyr2/s/ {/ = {/
52: /yygo/s/ {/ = {/
53: /yypgo/s/ {/ = {/
54: /static/i
55: #ifndef lint
56: .
57: /static/a
58: #endif
59: .
60: w!
61: q
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.