84 #endif // EXTERNAL_HPP
static NodeType_t Type(CSymbol *symbol)
Determine type of external variable.
Definition: external.h:81
static int WidthVolatile(CSymbol *symbol)
Determine if width of external variable is volatile.
Definition: external.h:69
unsigned bit vector
Definition: cdatatype.h:106
Holder for character strings.
Definition: csymbol.h:44
static int WidthConstant(CSymbol *symbol)
Determine if width of external variable is constant.
Definition: external.h:62
Primary data structure representing parse tree nodes.
Definition: cnode.h:197
This class is a stub that will be used to create linkages for external references.
Definition: external.h:38
static int Width(CSymbol *symbol)
Get width of external variable.
Definition: external.h:49
static void Initialize()
Initialize class info.
Definition: external.h:43
static int WidthEvaluateable(CSymbol *symbol)
Determine if width of external variable can be evaluated.
Definition: external.h:75
NodeType_t
Expression node type.
Definition: cdatatype.h:101
static CNode * WidthExp(CSymbol *symbol)
Get width of external variable as an expression.
Definition: external.h:55