ACT Library
|
This is a language body. More...
#include <body.h>
Public Types | |
enum | langtype { LANG_PRS , LANG_CHP , LANG_HSE , LANG_SPEC , LANG_REFINE , LANG_SIZE , LANG_INIT , LANG_DFLOW } |
Public Member Functions | |
ActBody_Lang (int line, act_prs *p) | |
ActBody_Lang (int line, act_chp *c, int ishse=0) | |
ActBody_Lang (int line, act_spec *s) | |
ActBody_Lang (int line, enum langtype _t, void *l) | |
ActBody_Lang (int line, act_refine *r) | |
ActBody_Lang (int line, act_sizing *s) | |
ActBody_Lang (int line, act_initialize *init) | |
ActBody_Lang (int line, act_dataflow *dflow) | |
void | Expand (ActNamespace *, Scope *) |
void | Print (FILE *fp) |
ActBody * | Clone () |
void * | getlang () |
enum langtype | gettype () |
Public Member Functions inherited from ActBody | |
ActBody (int line) | |
virtual | ~ActBody () |
void | Append (ActBody *b) |
void | insertNext (ActBody *b) |
ActBody * | Tail () |
ActBody * | Next () |
virtual ActBody * | Clone () |
virtual void | Expand (ActNamespace *, Scope *) |
void | Expandlist (ActNamespace *, Scope *) |
virtual void | Print (FILE *) |
void | updateInstType (list_t *namelist, InstType *it) |
int | getLine () |
Private Attributes | |
enum langtype | t |
void * | lang |
Additional Inherited Members | |
Protected Attributes inherited from ActBody | |
int | _line |
saved away line number information | |
This is a language body.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Reimplemented from ActBody.
|
virtual |
Expand out the current body item, updating the necessary data structures as the expansion process proceeds.
Reimplemented from ActBody.
|
inline |
|
inline |
|
virtual |
Print the body item list to the specified file
Reimplemented from ActBody.
|
private |
|
private |