| # | Line 674 | Line 674 | getE3(void) /* E3 -> E4 ^ E3 */ | |
|---|---|---|
| 674 | ep2 = newnode(); | |
| 675 | ep2->type = NUM; | |
| 676 | ep2->v.num = 1; | |
| 677 | + | } else if (ep3->type == NUM && ep3->v.num == 1) { |
| 678 | + | efree((char *)ep3); /* (E4 ^ 1) */ |
| 679 | + | ep1->sibling = NULL; |
| 680 | + | efree((char *)ep2); |
| 681 | + | ep2 = ep1; |
| 682 | } | |
| 683 | } | |
| 684 | return(ep2); | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |