class ABSTRACT_LAYOUT < $LAYOUT |
---|
**** | A layout corresponding to a Sather abstract type. Note that the layout of the abstract iter dispatch tables depends on the iter yield value layout (if any)
For all abstract iters in it is also necessary to generate typedefs for iter dispatch table entries as they are different from the function dispatch table |
$LAYOUT | $STR | TP_LAYOUT |
attr dependencies:FLIST{$LAYOUT}; |
---|
attr prog:PROG; |
---|
attr dependencies:FLIST{$LAYOUT}; |
---|
attr prog:PROG; |
---|
create(tp:$TP,p:PROG):SAME |
---|
makestr:STR |
---|
typedef(c:CGEN):STR |
---|
make_dependencies |
---|