Changeset c56606 in git


Ignore:
Timestamp:
Aug 8, 1997, 12:58:08 PM (27 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
Children:
92e539aff7d4814ad590a64d3bfc1ded89efa070
Parents:
5cbec62f96e0342b6ce52432c21b2b7e548b8524
Message:
* hannes: introduced "div" for integer division
          grammar.*, iparith.cc, singular.doc
          changed version to 1.1.2/August


git-svn-id: file:///usr/local/Singular/svn/trunk@603 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • Singular/ChangeLog

    r5cbec6 rc56606  
     1Fri Aug  8 12:56:44 MET DST 1997
     2        * hannes: introduced "div" for integer division
     3          grammar.*, iparith.cc, singular.doc
     4        * changed version to 1.1.2/August
    15Wed Jul 16 12:57:22 MET DST 1997: hannes
    26        * introduced '.singularrc', modified loading of satndard.lib
  • Singular/configure

    r5cbec6 rc56606  
    536536SINGULAR_MAJOR_VERSION=1
    537537SINGULAR_MINOR_VERSION=1
    538 SINGULAR_SUB_VERSION=1
    539 VERSION_DATE="July 1997"
     538SINGULAR_SUB_VERSION=2
     539VERSION_DATE="August 1997"
    540540
    541541
     
    18611861      ac_will_have_gmp=yes
    18621862      ac_will have_smallgmp=yes
    1863     elif test "$enable_gmp" = yes; then
     1863    elif test "$enable_smallgmp" = yes; then
    18641864      ac_will_have_gmp=yes
    18651865      ac_will_have_smallgmp=yes
  • Singular/configure.in

    r5cbec6 rc56606  
    88SINGULAR_MAJOR_VERSION=1
    99SINGULAR_MINOR_VERSION=1
    10 SINGULAR_SUB_VERSION=1
    11 VERSION_DATE="July 1997"
     10SINGULAR_SUB_VERSION=2
     11VERSION_DATE="August 1997"
    1212AC_SUBST(SINGULAR_MAJOR_VERSION)
    1313AC_SUBST(SINGULAR_MINOR_VERSION)
  • Singular/grammar.y

    r5cbec6 rc56606  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: grammar.y,v 1.16 1997-07-09 15:53:56 Singular Exp $ */
     4/* $Id: grammar.y,v 1.17 1997-08-08 10:58:07 Singular Exp $ */
    55/*
    66* ABSTRACT: SINGULAR shell grammatik
     
    115115%token GE
    116116%token LE
     117%token INTDIV
    117118/*%token MINUSEQUAL*/
    118119%token MINUSMINUS
     
    272273%left '<' '>' GE LE
    273274%left '+' '-'
    274 %left '*' '/' '%'
     275%left '*' '/' '%' INTDIV
    275276%left UMINUS
    276277%left  '^'
     
    550551            $$ = $1;
    551552          }
    552         | elemexpr        { $$ = $1; }
     553        | elemexpr       { $$ = $1; }
    553554        | '(' expr ')'    { $$ = $2; }
    554555        | expr '[' expr ',' expr ']'
     
    700701
    701702expr_arithmetic:
    702           expr  PLUSPLUS     %prec PLUSPLUS
     703          expr PLUSPLUS     %prec PLUSPLUS
    703704          {
    704705            if(iiExprArith1(&$$,&$1,PLUSPLUS)) YYERROR;
    705706          }
    706         | expr  MINUSMINUS   %prec MINUSMINUS
     707        | expr MINUSMINUS   %prec MINUSMINUS
    707708          {
    708709            if(iiExprArith1(&$$,&$1,MINUSMINUS)) YYERROR;
    709710          }
    710         | expr  '+' expr
     711        | expr '+' expr
    711712          {
    712713            if(iiExprArith2(&$$,&$1,'+',&$3)) YYERROR;
    713714          }
    714         | expr  '-' expr
     715        | expr '-' expr
    715716          {
    716717            if(iiExprArith2(&$$,&$1,'-',&$3)) YYERROR;
    717718          }
    718         | expr  '*' expr
     719        | expr '*' expr
    719720          {
    720721            if(iiExprArith2(&$$,&$1,'*',&$3)) YYERROR;
    721722          }
    722         | expr  '/' expr
     723        | expr '/' expr
    723724          {
    724725            if(iiExprArith2(&$$,&$1,'/',&$3)) YYERROR;
    725726          }
    726         | expr  '^' expr
     727        | expr INTDIV expr
     728          {
     729            if(iiExprArith2(&$$,&$1,INTDIV,&$3)) YYERROR;
     730          }
     731        | expr '^' expr
    727732          {
    728733            if(iiExprArith2(&$$,&$1,'^',&$3)) YYERROR;
    729734          }
    730         | expr  '%' expr
     735        | expr '%' expr
    731736          {
    732737            if(iiExprArith2(&$$,&$1,'%',&$3)) YYERROR;
    733738          }
    734         | expr  '>' expr
     739        | expr '>' expr
    735740          {
    736741            if(iiExprArith2(&$$,&$1,'>',&$3)) YYERROR;
    737742          }
    738         | expr  '<' expr
     743        | expr '<' expr
    739744          {
    740745            if(iiExprArith2(&$$,&$1,'<',&$3)) YYERROR;
    741746          }
    742         | expr  '&' expr
     747        | expr '&' expr
    743748          {
    744749            if(iiExprArith2(&$$,&$1,'&',&$3)) YYERROR;
    745750          }
    746         | expr  '|' expr
     751        | expr '|' expr
    747752          {
    748753            if(iiExprArith2(&$$,&$1,'|',&$3)) YYERROR;
    749754          }
    750         | expr  NOTEQUAL expr
     755        | expr NOTEQUAL expr
    751756          {
    752757            if(iiExprArith2(&$$,&$1,NOTEQUAL,&$3)) YYERROR;
    753758          }
    754         | expr  EQUAL_EQUAL expr
     759        | expr EQUAL_EQUAL expr
    755760          {
    756761            if(iiExprArith2(&$$,&$1,EQUAL_EQUAL,&$3)) YYERROR;
    757762          }
    758         | expr  GE  expr
     763        | expr GE  expr
    759764          {
    760765            if(iiExprArith2(&$$,&$1,GE,&$3)) YYERROR;
    761766          }
    762         | expr  LE expr
     767        | expr LE expr
    763768          {
    764769            if(iiExprArith2(&$$,&$1,LE,&$3)) YYERROR;
  • Singular/iparith.cc

    r5cbec6 rc56606  
    147147  { "diff",        0, DIFF_CMD ,          CMD_2},
    148148  { "dim",         0, DIM_CMD ,           CMD_1},
     149  { "div",         0, INTDIV ,            INTDIV},
    149150#ifdef DRING
    150151  { "dring",       0, DRING_CMD ,         DRING_CMD},
     
    328329    case '-': (*aa) -= bb; break;
    329330    case '*': (*aa) *= bb; break;
    330     case '/': (*aa) /= bb; break;
     331    case INTDIV: (*aa) /= bb; break;
    331332    case '%': (*aa) %= bb; break;
    332333  }
     
    18841885,{jjTIMES_IV,  '*',            INTVEC_CMD,     INTMAT_CMD, INTVEC_CMD PROFILER}
    18851886,{jjTIMES_IV,  '*',            INTMAT_CMD,     INTMAT_CMD, INTMAT_CMD PROFILER}
    1886 ,{jjDIV_I,     '/',            INT_CMD,        INT_CMD,    INT_CMD PROFILER}
    18871887,{jjDIV_N,     '/',            NUMBER_CMD,     NUMBER_CMD, NUMBER_CMD PROFILER}
    18881888,{jjDIV_P,     '/',            POLY_CMD,       POLY_CMD,   POLY_CMD PROFILER}
    18891889,{jjDIV_P,     '/',            VECTOR_CMD,     VECTOR_CMD, POLY_CMD PROFILER}
    1890 ,{jjOP_IV_I,   '/',            INTVEC_CMD,     INTVEC_CMD, INT_CMD PROFILER}
    1891 ,{jjOP_IV_I,   '/',            INTMAT_CMD,     INTMAT_CMD, INT_CMD PROFILER}
     1890,{jjDIV_I,     INTDIV,         INT_CMD,        INT_CMD,    INT_CMD PROFILER}
     1891,{jjOP_IV_I,   INTDIV,         INTVEC_CMD,     INTVEC_CMD, INT_CMD PROFILER}
     1892,{jjOP_IV_I,   INTDIV,         INTMAT_CMD,     INTMAT_CMD, INT_CMD PROFILER}
    18921893,{jjMOD_I,     '%',            INT_CMD,        INT_CMD,    INT_CMD PROFILER}
    18931894,{jjOP_IV_I,   '%',            INTVEC_CMD,     INTVEC_CMD, INT_CMD PROFILER}
Note: See TracChangeset for help on using the changeset viewer.