Changeset c56606 in git
- Timestamp:
- Aug 8, 1997, 12:58:08 PM (27 years ago)
- Branches:
- (u'spielwiese', '17f1d200f27c5bd38f5dfc6e8a0879242279d1d8')
- Children:
- 92e539aff7d4814ad590a64d3bfc1ded89efa070
- Parents:
- 5cbec62f96e0342b6ce52432c21b2b7e548b8524
- Location:
- Singular
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/ChangeLog
r5cbec6 rc56606 1 Fri 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 1 5 Wed Jul 16 12:57:22 MET DST 1997: hannes 2 6 * introduced '.singularrc', modified loading of satndard.lib -
Singular/configure
r5cbec6 rc56606 536 536 SINGULAR_MAJOR_VERSION=1 537 537 SINGULAR_MINOR_VERSION=1 538 SINGULAR_SUB_VERSION= 1539 VERSION_DATE=" July1997"538 SINGULAR_SUB_VERSION=2 539 VERSION_DATE="August 1997" 540 540 541 541 … … 1861 1861 ac_will_have_gmp=yes 1862 1862 ac_will have_smallgmp=yes 1863 elif test "$enable_ gmp" = yes; then1863 elif test "$enable_smallgmp" = yes; then 1864 1864 ac_will_have_gmp=yes 1865 1865 ac_will_have_smallgmp=yes -
Singular/configure.in
r5cbec6 rc56606 8 8 SINGULAR_MAJOR_VERSION=1 9 9 SINGULAR_MINOR_VERSION=1 10 SINGULAR_SUB_VERSION= 111 VERSION_DATE=" July1997"10 SINGULAR_SUB_VERSION=2 11 VERSION_DATE="August 1997" 12 12 AC_SUBST(SINGULAR_MAJOR_VERSION) 13 13 AC_SUBST(SINGULAR_MINOR_VERSION) -
Singular/grammar.y
r5cbec6 rc56606 2 2 * Computer Algebra System SINGULAR * 3 3 ****************************************/ 4 /* $Id: grammar.y,v 1.1 6 1997-07-09 15:53:56Singular Exp $ */4 /* $Id: grammar.y,v 1.17 1997-08-08 10:58:07 Singular Exp $ */ 5 5 /* 6 6 * ABSTRACT: SINGULAR shell grammatik … … 115 115 %token GE 116 116 %token LE 117 %token INTDIV 117 118 /*%token MINUSEQUAL*/ 118 119 %token MINUSMINUS … … 272 273 %left '<' '>' GE LE 273 274 %left '+' '-' 274 %left '*' '/' '%' 275 %left '*' '/' '%' INTDIV 275 276 %left UMINUS 276 277 %left '^' … … 550 551 $$ = $1; 551 552 } 552 | elemexpr 553 | elemexpr { $$ = $1; } 553 554 | '(' expr ')' { $$ = $2; } 554 555 | expr '[' expr ',' expr ']' … … 700 701 701 702 expr_arithmetic: 702 expr 703 expr PLUSPLUS %prec PLUSPLUS 703 704 { 704 705 if(iiExprArith1(&$$,&$1,PLUSPLUS)) YYERROR; 705 706 } 706 | expr 707 | expr MINUSMINUS %prec MINUSMINUS 707 708 { 708 709 if(iiExprArith1(&$$,&$1,MINUSMINUS)) YYERROR; 709 710 } 710 | expr 711 | expr '+' expr 711 712 { 712 713 if(iiExprArith2(&$$,&$1,'+',&$3)) YYERROR; 713 714 } 714 | expr 715 | expr '-' expr 715 716 { 716 717 if(iiExprArith2(&$$,&$1,'-',&$3)) YYERROR; 717 718 } 718 | expr 719 | expr '*' expr 719 720 { 720 721 if(iiExprArith2(&$$,&$1,'*',&$3)) YYERROR; 721 722 } 722 | expr 723 | expr '/' expr 723 724 { 724 725 if(iiExprArith2(&$$,&$1,'/',&$3)) YYERROR; 725 726 } 726 | expr '^' expr 727 | expr INTDIV expr 728 { 729 if(iiExprArith2(&$$,&$1,INTDIV,&$3)) YYERROR; 730 } 731 | expr '^' expr 727 732 { 728 733 if(iiExprArith2(&$$,&$1,'^',&$3)) YYERROR; 729 734 } 730 | expr 735 | expr '%' expr 731 736 { 732 737 if(iiExprArith2(&$$,&$1,'%',&$3)) YYERROR; 733 738 } 734 | expr 739 | expr '>' expr 735 740 { 736 741 if(iiExprArith2(&$$,&$1,'>',&$3)) YYERROR; 737 742 } 738 | expr 743 | expr '<' expr 739 744 { 740 745 if(iiExprArith2(&$$,&$1,'<',&$3)) YYERROR; 741 746 } 742 | expr 747 | expr '&' expr 743 748 { 744 749 if(iiExprArith2(&$$,&$1,'&',&$3)) YYERROR; 745 750 } 746 | expr 751 | expr '|' expr 747 752 { 748 753 if(iiExprArith2(&$$,&$1,'|',&$3)) YYERROR; 749 754 } 750 | expr 755 | expr NOTEQUAL expr 751 756 { 752 757 if(iiExprArith2(&$$,&$1,NOTEQUAL,&$3)) YYERROR; 753 758 } 754 | expr 759 | expr EQUAL_EQUAL expr 755 760 { 756 761 if(iiExprArith2(&$$,&$1,EQUAL_EQUAL,&$3)) YYERROR; 757 762 } 758 | expr 763 | expr GE expr 759 764 { 760 765 if(iiExprArith2(&$$,&$1,GE,&$3)) YYERROR; 761 766 } 762 | expr 767 | expr LE expr 763 768 { 764 769 if(iiExprArith2(&$$,&$1,LE,&$3)) YYERROR; -
Singular/iparith.cc
r5cbec6 rc56606 147 147 { "diff", 0, DIFF_CMD , CMD_2}, 148 148 { "dim", 0, DIM_CMD , CMD_1}, 149 { "div", 0, INTDIV , INTDIV}, 149 150 #ifdef DRING 150 151 { "dring", 0, DRING_CMD , DRING_CMD}, … … 328 329 case '-': (*aa) -= bb; break; 329 330 case '*': (*aa) *= bb; break; 330 case '/': (*aa) /= bb; break;331 case INTDIV: (*aa) /= bb; break; 331 332 case '%': (*aa) %= bb; break; 332 333 } … … 1884 1885 ,{jjTIMES_IV, '*', INTVEC_CMD, INTMAT_CMD, INTVEC_CMD PROFILER} 1885 1886 ,{jjTIMES_IV, '*', INTMAT_CMD, INTMAT_CMD, INTMAT_CMD PROFILER} 1886 ,{jjDIV_I, '/', INT_CMD, INT_CMD, INT_CMD PROFILER}1887 1887 ,{jjDIV_N, '/', NUMBER_CMD, NUMBER_CMD, NUMBER_CMD PROFILER} 1888 1888 ,{jjDIV_P, '/', POLY_CMD, POLY_CMD, POLY_CMD PROFILER} 1889 1889 ,{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} 1892 1893 ,{jjMOD_I, '%', INT_CMD, INT_CMD, INT_CMD PROFILER} 1893 1894 ,{jjOP_IV_I, '%', INTVEC_CMD, INTVEC_CMD, INT_CMD PROFILER}
Note: See TracChangeset
for help on using the changeset viewer.