Annotation of 43BSDTahoe/ucb/pascal/src/gram, revision 1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.