forttyp.spad line 250 [edit on github]
Create and manipulate a symbol table for generated FORTRAN code
coerce(x)
returns a table view of x
declare!(l, t, tab)
creates new entries in tab, declaring each of l
to be of type t
declare!(u, t, tab)
creates a new entry in tab, declaring u
to be of type t
empty()
returns a new, empty symbol table
externalList(tab)
returns a list of all the external symbols in tab
fortranTypeOf(u, tab)
returns the type of u
in tab
newTypeLists(x)
is undocumented
parametersOf(tab)
returns a list of all the symbols declared in tab
printTypes(tab)
produces FORTRAN type declarations from tab
, on the current FORTRAN output stream
symbolTable(l)
creates a symbol table from the elements of l
.
typeList(t, tab)
returns a list of all the objects of type t
in tab
typeLists(tab)
returns a list of lists of types of objects in tab