Changeset 64d729 in git for Singular/grammar.y
- Timestamp:
- Apr 15, 1999, 7:28:06 PM (25 years ago)
- Branches:
- (u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
- Children:
- dd9b83cb6123e79d811d45dd8b7d79c748f994e6
- Parents:
- 1518b9cf23aa2598228863099857cedec82668c2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/grammar.y
r1518b9 r64d729 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: grammar.y,v 1.5 7 1999-03-19 14:17:58 obachmanExp $ */4 /* $Id: grammar.y,v 1.58 1999-04-15 17:28:03 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: SINGULAR shell grammatik … … 594 594 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 595 595 } 596 | CMD_23 '(' expr ',' expr ')' 597 { 598 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 599 } 600 | CMD_23 '(' expr ',' expr ',' expr ')' 601 { 602 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 603 } 604 | CMD_12 '(' expr ')' 605 { 606 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 607 } 608 | CMD_12 '(' expr ',' expr ')' 609 { 610 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 611 } 612 | CMD_123 '(' expr ')' 613 { 614 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 615 } 616 | CMD_123 '(' expr ',' expr ')' 617 { 618 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 619 } 620 | CMD_123 '(' expr ',' expr ',' expr ')' 621 { 622 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 623 } 596 624 | CMD_M '(' ')' 597 625 { 598 626 if(iiExprArithM(&$$,NULL,$1)) YYERROR; 599 627 } 600 | CMD_23 '(' expr ',' expr ')' 601 { 602 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 603 } 604 | CMD_23 '(' expr ',' expr ',' expr ')' 605 { 606 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 607 } 608 | CMD_12 '(' expr ')' 609 { 610 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 611 } 612 | CMD_12 '(' expr ',' expr ')' 613 { 614 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 615 } 616 | CMD_123 '(' expr ')' 617 { 618 if(iiExprArith1(&$$,&$3,$1)) YYERROR; 619 } 620 | CMD_123 '(' expr ',' expr ')' 621 { 622 if(iiExprArith2(&$$,&$3,$1,&$5,TRUE)) YYERROR; 623 } 624 | CMD_123 '(' expr ',' expr ',' expr ')' 625 { 626 if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR; 628 | CMD_M '(' exprlist ')' 629 { 630 if(iiExprArithM(&$$,&$3,$1)) YYERROR; 627 631 } 628 632 | MATRIX_CMD '(' expr ',' expr ',' expr ')' … … 637 641 { 638 642 if(iiExprArith1(&$$,&$3,INTMAT_CMD)) YYERROR; 639 }640 | CMD_M '(' exprlist ')'641 {642 if(iiExprArithM(&$$,&$3,$1)) YYERROR;643 643 } 644 644 | quote_start expr quote_end … … 1553 1553 if (currentVoice->ifsw!=2) 1554 1554 { 1555 char *s=$2+strlen($2)-1;1556 while ((*s=='\0')||(*s=='\n')) s--;1557 s[1]='\0';1558 1555 Warn("`else` without `if` in level %d",myynest); 1559 1556 }
Note: See TracChangeset
for help on using the changeset viewer.