aboutsummaryrefslogtreecommitdiff
path: root/math/rascal
diff options
context:
space:
mode:
authorGreg Lewis <glewis@FreeBSD.org>2002-06-20 16:44:19 +0000
committerGreg Lewis <glewis@FreeBSD.org>2002-06-20 16:44:19 +0000
commit414d40e1c21e3f473336277f84bd6436ade6541f (patch)
tree4db9c50436ccaaa1acc8a2016082bc484a2de3f6 /math/rascal
parent6bc24e23d4a0da8e1734ac9681eb7fb44741406f (diff)
downloadports-414d40e1c21e3f473336277f84bd6436ade6541f.tar.gz
ports-414d40e1c21e3f473336277f84bd6436ade6541f.zip
Notes
Diffstat (limited to 'math/rascal')
-rw-r--r--math/rascal/Makefile2
-rw-r--r--math/rascal/distinfo2
-rw-r--r--math/rascal/files/patch-hoc.y38
3 files changed, 40 insertions, 2 deletions
diff --git a/math/rascal/Makefile b/math/rascal/Makefile
index 080962fc50f6..21b76e893c38 100644
--- a/math/rascal/Makefile
+++ b/math/rascal/Makefile
@@ -7,7 +7,7 @@
#
PORTNAME= rascal
-PORTVERSION= 0.3.0
+PORTVERSION= 0.3.1
CATEGORIES= math
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
diff --git a/math/rascal/distinfo b/math/rascal/distinfo
index b966acf643bc..2c2c6e457559 100644
--- a/math/rascal/distinfo
+++ b/math/rascal/distinfo
@@ -1 +1 @@
-MD5 (rascal-0.3.0.tar.gz) = 31cc46c064fe938887c4e43419425524
+MD5 (rascal-0.3.1.tar.gz) = 569ff6269f68e1bf29bfe5a3c28ef1ee
diff --git a/math/rascal/files/patch-hoc.y b/math/rascal/files/patch-hoc.y
new file mode 100644
index 000000000000..598f32de0081
--- /dev/null
+++ b/math/rascal/files/patch-hoc.y
@@ -0,0 +1,38 @@
+--- hoc.y.orig Thu Jun 20 10:22:54 2002
++++ hoc.y Thu Jun 20 10:35:33 2002
+@@ -36,6 +36,10 @@
+ #include <math.h>
+ #include <stdlib.h>
+ #include <string.h>
++#include <stdio.h>
++extern "C" {
++#include <getopt.h>
++}
+ int precis=8;
+
+ void * set_string_input(char *);
+@@ -197,17 +201,17 @@
+ ;
+ PARSERexpr:
+ PARSERexpr PARSERwhite { $$ = $1; }
+- | PARSERfunction { $$ = new value($1) }
+- | PARSERfunction2 { $$ = new value($1) }
+- | PARSERat PARSERprocedure { $$ = new value($2) }
+- | PARSERuserfunction { $$ = new value($1) }
+- | PARSERat PARSERvariable { $$ = new value($2) }
++ | PARSERfunction { $$ = new value($1); }
++ | PARSERfunction2 { $$ = new value($1); }
++ | PARSERat PARSERprocedure { $$ = new value($2); }
++ | PARSERuserfunction { $$ = new value($1); }
++ | PARSERat PARSERvariable { $$ = new value($2); }
+ | PARSERlbracket PARSERexprlist PARSERrbracket { $$=new value(bracket(cell(($2)->asMATRIX(),1),cell(($2)->asMATRIX(),2))); delete $2; }
+ | PARSERwhite PARSERexpr %prec PARSERbecomes { $$ = $2; }
+ | PARSERnumber { $$ = $1; }
+ | PARSERvariable { $$ = new value($1->var); }
+- | PARSERvariable PARSERplusplus { $1->var=$1->var+1; $$ = new value($1->var) }
+- | PARSERvariable PARSERminusminus { $1->var=$1->var-1; $$ = new value($1->var) }
++ | PARSERvariable PARSERplusplus { $1->var=$1->var+1; $$ = new value($1->var); }
++ | PARSERvariable PARSERminusminus { $1->var=$1->var-1; $$ = new value($1->var); }
+ | PARSERvariable PARSERbecomes PARSERexpr { $$ = $3; $1->var=*($3);}
+ | PARSERprocedure { $$=new value( (*($1->ivalue.procptr))() ); }
+ | PARSERexpr PARSERlbracket PARSERmatrix PARSERrbracket