FortranProgram(name, returnType, arguments, symbols)ΒΆ
fortran.spad line 724 [edit on github]
name: Symbol
returnType: Union(fst: FortranScalarType, void: void)
symbols: SymbolTable
FortranProgram allows the user to build and manipulate simple models of FORTRAN subprograms. These can then be transformed into actual FORTRAN notation.
- coerce: % -> OutputForm
from CoercibleTo OutputForm
- coerce: Equation Expression Complex Float -> %
- coerce: Equation Expression Float -> %
- coerce: Equation Expression Integer -> %
- coerce: Equation Expression MachineComplex -> %
- coerce: Equation Expression MachineFloat -> %
- coerce: Equation Expression MachineInteger -> %
- coerce: Expression Complex Float -> %
- coerce: Expression Float -> %
from CoercibleFrom Expression Float
- coerce: Expression Integer -> %
- coerce: Expression MachineComplex -> %
- coerce: Expression MachineFloat -> %
- coerce: Expression MachineInteger -> %
- coerce: FortranCode -> %
from CoercibleFrom FortranCode
- coerce: List FortranCode -> %
from CoercibleFrom List FortranCode
- coerce: Record(localSymbols: SymbolTable, code: List FortranCode) -> %
from CoercibleFrom Record(localSymbols: SymbolTable, code: List FortranCode)
- outputAsFortran: % -> Void
CoercibleFrom Equation Expression Complex Float
CoercibleFrom Equation Expression Float
CoercibleFrom Equation Expression Integer
CoercibleFrom Equation Expression MachineComplex
CoercibleFrom Equation Expression MachineFloat
CoercibleFrom Equation Expression MachineInteger
CoercibleFrom Expression Complex Float
CoercibleFrom Expression Float
CoercibleFrom Expression Integer
CoercibleFrom Expression MachineComplex
CoercibleFrom Expression MachineFloat
CoercibleFrom Expression MachineInteger
CoercibleFrom List FortranCode
CoercibleFrom Record(localSymbols: SymbolTable, code: List FortranCode)