Changeset 64d729 in git for Singular/grammar.y


Ignore:
Timestamp:
Apr 15, 1999, 7:28:06 PM (25 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '5b153614cbc72bfa198d75b1e9e33dab2645d9fe')
Children:
dd9b83cb6123e79d811d45dd8b7d79c748f994e6
Parents:
1518b9cf23aa2598228863099857cedec82668c2
Message:
* hannes: introduced debugger (hook and first implementation)


git-svn-id: file:///usr/local/Singular/svn/trunk@2983 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/grammar.y

    r1518b9 r64d729  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: grammar.y,v 1.57 1999-03-19 14:17:58 obachman Exp $ */
     4/* $Id: grammar.y,v 1.58 1999-04-15 17:28:03 Singular Exp $ */
    55/*
    66* ABSTRACT: SINGULAR shell grammatik
     
    594594            if(iiExprArith3(&$$,$1,&$3,&$5,&$7)) YYERROR;
    595595          }
     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          }
    596624        | CMD_M '(' ')'
    597625          {
    598626            if(iiExprArithM(&$$,NULL,$1)) YYERROR;
    599627          }
    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;
    627631          }
    628632        | MATRIX_CMD '(' expr ',' expr ',' expr ')'
     
    637641          {
    638642            if(iiExprArith1(&$$,&$3,INTMAT_CMD)) YYERROR;
    639           }
    640         | CMD_M '(' exprlist ')'
    641           {
    642             if(iiExprArithM(&$$,&$3,$1)) YYERROR;
    643643          }
    644644        | quote_start expr quote_end
     
    15531553              if (currentVoice->ifsw!=2)
    15541554              {
    1555                 char *s=$2+strlen($2)-1;
    1556                 while ((*s=='\0')||(*s=='\n')) s--;
    1557                 s[1]='\0';
    15581555                Warn("`else` without `if` in level %d",myynest);
    15591556              }
Note: See TracChangeset for help on using the changeset viewer.