Commit | Line | Data |
---|---|---|
0efd2280 C |
1 | #! /bin/sh |
2 | ed - lex.yy.c <<! | |
3 | /input/s/getc(yyin)/efgetc/ | |
4 | /yylex/+1a | |
5 | if(pushlex) | |
6 | if(pushlex==1) | |
7 | { | |
8 | pushlex = 2; | |
9 | yylval.ival = 0; | |
10 | return(EOS); | |
11 | } | |
12 | else { | |
13 | pushlex = 0; | |
14 | if(rket == 2) | |
15 | rket = 1; | |
16 | else RETL(prevv,prevl); | |
17 | } | |
18 | if(rket > 0) | |
19 | { | |
20 | if(rket==1) | |
21 | { | |
22 | rket = 2; | |
23 | RET(RBRACK); | |
24 | } | |
25 | else { | |
26 | rket = 0; | |
27 | RET(EOS); | |
28 | } | |
29 | } | |
30 | if(eofneed) return(0); | |
31 | if(forcerr) return(-1); | |
32 | . | |
33 | w | |
34 | q | |
35 | ! |