FortranTemplate

fortran.spad line 1338 [edit on github]

Code to manipulate Fortran templates

= : (%, %) -> Boolean
from BasicType
close! : % -> %
from FileCategory(FileName, String)
coerce : % -> OutputForm
from CoercibleTo(OutputForm)
flush : % -> Void
from FileCategory(FileName, String)
fortranCarriageReturn : () -> Void

fortranCarriageReturn() produces a carriage return on the current Fortran output stream

fortranLiteral : String -> Void

fortranLiteral(s) writes s to the current Fortran output stream

fortranLiteralLine : String -> Void

fortranLiteralLine(s) writes s to the current Fortran output stream, followed by a carriage return

iomode : % -> String
from FileCategory(FileName, String)
latex : % -> String
from SetCategory
name : % -> FileName
from FileCategory(FileName, String)
open : FileName -> %
from FileCategory(FileName, String)
open : (FileName, String) -> %
from FileCategory(FileName, String)
processTemplate : FileName -> FileName

processTemplate(tp) processes the template tp, writing the result to the current FORTRAN output stream.

processTemplate : (FileName, FileName) -> FileName

processTemplate(tp, fn) processes the template tp, writing the result out to fn.

read! : % -> String
from FileCategory(FileName, String)
reopen! : (%, String) -> %
from FileCategory(FileName, String)
write! : (%, String) -> String
from FileCategory(FileName, String)
~= : (%, %) -> Boolean
from BasicType

CoercibleTo(OutputForm)

FileCategory(FileName, String)

SetCategory

BasicType