Parents: | alien.fortran |
Word | Stack effect |
(<fortran-result>) | ( type -- quot ) |
(fortran-arg>c-args) | ( type -- main-quot added-quot ) |
(fortran-result>) | ( type -- quots ) |
(fortran-ret-type>c-type) | ( type -- c-type ) |
(fortran-type>c-type) | ( type -- c-type ) |
added-c-args | ( type -- args ) |
character(1)-maps-to-char? | ( -- ? ) |
complex-functions-return-by-value? | ( -- ? ) |
fortran-c-abi | ( -- abi ) |
mangle-name | ( name -- name' ) |
real-functions-return-double? | ( -- ? ) |
returns-by-value? | ( type -- ? ) |
Word | Stack effect |
size-case-type | ( cases -- quot ) |
Word | Stack effect |
(add-fortran-library) | ( fortran-abi name -- ) |
(fortran-in-shuffle) | ( ret par -- seq ) |
(fortran-out-shuffle) | ( ret par -- seq ) |
(parse-fortran-type) | ( fortran-type-string -- type ) |
(shuffle-map) | ( return parameters -- ret par ) |
[<fortran-result>] | ( return parameters -- quot ) |
[fortran-args>c-args] | ( parameters -- quot ) |
[fortran-invoke] | ( [args>args] return library function parameters -- [args>args] quot ) |
[fortran-out-param>] | ( parameter -- quot ) |
[fortran-result-shuffle] | ( return parameters -- quot ) |
[fortran-results>] | ( return parameters -- quot ) |
[fortran-return>] | ( return -- quot ) |
append-dimensions | ( base-c-type type -- c-type ) |
args?dims | ( type quot -- main-quot added-quot ) |
dimension>number | ( string -- number ) |
fix-character-type | ( character-type -- character-type' ) |
fortran>c-types | ( -- value ) |
letters | ( -- seq ) |
lowercase-name-with-extra-underscore | ( name -- name' ) |
lowercase-name-with-underscore | ( name -- name' ) |
new-fortran-type | ( out? dims size class -- type ) |
parse-dims | ( string -- string' dim ) |
parse-fortran-type | ( fortran-type-string/f -- type/f ) |
parse-out | ( string -- string' out? ) |
parse-size | ( string -- string' size ) |
result?dims | ( type quot -- quot ) |
simple-type | ( type base-c-type -- c-type ) |
single-char? | ( character-type -- ? ) |
Word | Stack effect |
character-type? | ( object -- ? ) |
complex-type? | ( object -- ? ) |
double-complex-type? | ( object -- ? ) |
double-precision-type? | ( object -- ? ) |
fortran-type? | ( object -- ? ) |
integer-type? | ( object -- ? ) |
logical-type? | ( object -- ? ) |
misc-type? | ( object -- ? ) |
number-type? | ( object -- ? ) |
real-complex-type? | ( object -- ? ) |
real-type? | ( object -- ? ) |