- 03 May, 2012 1 commit
-
-
Raymond Toy authored
incorrect for literal strings because they can be base-strings or strings, depending on the implementation. (Ecl does this). Thus, just declare them as simple-strings which includes all string types.
-
- 03 Dec, 2011 1 commit
-
-
Raymond Toy authored
Previously, the function definition would have the right declarations, but the database would not have the relaxed declarations. This produces spurious warnings when converting functions that call the erroneously declared function. src/f2cl1.l: o Make MAKE-F2CL-FINFO automatically relax the array declarations if needed. src/f2cl5.l: o If we update the function arg types, we need to relax the array declarations, if needed.
-
- 24 Nov, 2011 1 commit
-
-
Raymond Toy authored
f2cl1.l: o Go to f2cl-lib::exit instead of loop because that bypasses the update of the loop variable. macros.l: o Have the FDO macro insert the CONTINUE and EXIT labels at the appropriate places so that the CYCLE and EXIT code goes to the right places.
-
- 23 Nov, 2011 1 commit
-
-
Raymond Toy authored
f2cl1.l: o Parse CYCLE and EXIT macros.l: o Add EXIT label to FDO so we can exit the loop using F90 EXIT.
-
- 08 Oct, 2010 1 commit
-
-
rtoy authored
o Correctly parse IMPLICIT DOUBLE PRECISION src/NOTES: o Update.
-
- 26 May, 2010 3 commits
-
-
rtoy authored
special pprint functions. Use it in SPECIAL-PRINT so that the output is printed the way we want. This is particularly important for fdo to keep it from pushing things way off to the right.
-
rtoy authored
mismatched argument types for arrays. This was previously causing many warnings about arrays when they weren't a problem.
-
rtoy authored
the types of the actual arguments and the declared types. This was causing a compile error. o Fix bug when massaging the arglist. We were doing only if finfo was known, but if not, then we ended up deleting the function call. Don't delete the function call to the unknown function!
-
- 17 May, 2010 1 commit
-
-
rtoy authored
o Need to know the actual type when making a compatible sequence. o Convert plain integer type to integer4 types, which is what Fortran would do. We don't want general Lisp integer type. src/macros.l: o Change MAKE-COMPATIBLE-SEQ to be a macro. o Need to know the actual array type to create the correct type of sequence.
-
- 23 Feb, 2010 2 commits
-
-
rtoy authored
variables and constants to double precision. NOTES: o Update f2cl1.l: o Add :PROMOTE-TO-DOUBLE keyword to F2CL and F2CL-COMPILE. o Add MAYBE-PROMOTE-TYPE to promote the specified type if specified. f2cl5.l: o Update declarations and initializers to promote the declaration and initial value if needed.
-
rtoy authored
to a routine expecting a different type. Currently only supports REAL and COMPLEX arrays (and their double precison versions). NOTES: o Update f2cl0.l: o Export new symbols f2cl-copy-seq and make-compatible-seq. f2cl1.l: o New variable *copy-array-parameter* for keeping track of the option for f2cl and f2cl-compile. o Update f2cl and f2cl-compile to recognize :copy-array-parameter. o Modify massage-arglist and generate-call-to-routine to handle the new :copy-array-parameter capability. f2cl5.l: o Fix issue where quoted elements were modified. They shouldn't be. o Fix issue where (array simple-float (*)) would get erroneously converted to (array simple-float (f2cl-lib:int-mul)). We want to leave bare * alone. macros.l: o New macro f2cl-copy-seq to generate code to copy a sequence appropriately. o New function to create a compatible array to support :copy-array-parameter.
-
- 07 Apr, 2009 2 commits
- 23 Jan, 2009 1 commit
-
-
rtoy authored
with other parse routines. Otherwise, in dlasq3, dmin1 is appears as both dmin1 and dmin1$ and that ends up producing an incorrect initialization and declaration for dmin1$.
-
- 08 Jan, 2009 1 commit
-
-
rtoy authored
that if the file is checked in, CVS doesn't mangle that info.
-
- 07 Jan, 2009 1 commit
-
-
rtoy authored
o Export new dfloat function, an alias for dble. o Merge some cleanups from Maxima. f2cl1.l: o Add dfloat to list of intrinsic functions. macros.l: o Merge some cleanups and fixes from Maxima. Mostly for gcl and ecl. o Add implementation of dfloat.
-
- 03 Jan, 2009 1 commit
-
-
rtoy authored
IMPLICIT REAL*8 (A-H, O-Z) It was incorrectly calling CONVERT-DATA-TYPE.
-
- 11 Sep, 2008 1 commit
-
-
rtoy authored
character. o For gcl, skip over set-pprint-dispatch stuff since gcl doesn't seem to have that.
-
- 25 Aug, 2008 1 commit
-
-
rtoy authored
PARSE-TYPED-FUN-DEFINITION and PARSE-FUN-DEFINITION.
-
- 24 Aug, 2008 1 commit
-
-
rtoy authored
output doesn't have the package qualifiers on every symbol.
-
- 22 Aug, 2008 1 commit
-
-
rtoy authored
o Added :common-block-file option o When :common-block-file is non-NIL, the definition for the common block structure and the initializer are written to a new file instead of the main file. This might need some work with F2CL-COMPILE.
-
- 11 Mar, 2008 3 commits
-
-
rtoy authored
-
rtoy authored
implied-do.
-
rtoy authored
o Support data statements of the form (from hs109.f): data x /nx*0/ where nx is initialized in a PARAMETER statement. o Recognize and handle implied-do loops in data statements like the following (from tp383mod.f): data (a(j), a(j+1), j=1,7) /.../ f2cl5.l: o Support changes in f2cl1.l to support those kinds of data implied-do loops. Basically just need to get the dimensions and types for lists of variables instead of just one variable.
-
- 05 Mar, 2008 2 commits
- 04 Mar, 2008 3 commits
- 03 Mar, 2008 2 commits
- 02 Mar, 2008 1 commit
-
-
rtoy authored
o In MASSAGE-ARGLIST, if the argument of a function is a scalar, but the actual argument is an array, we want to pass in the first element of the array instead.
-
- 26 Feb, 2008 1 commit
-
-
rtoy authored
-
- 22 Feb, 2008 7 commits