53 if( !strcmp(symbol->
GetName(),
"$signed" ) ) {
69 if( !strcmp(symbol->
GetName(),
"$signed" ) ) {
87 if( !strcmp(symbol->
GetName(),
"$signed" ) ) {
105 if( !strcmp(symbol->
GetName(),
"$signed" ) ) {
122 if( !strcmp(symbol->
GetName(),
"$signed" ) ) {
139 if( !strcmp(symbol->
GetName(),
"$signed" ) ) {
146 #endif // SYSTASK_HPP
static NodeType_t Type(CSymbol *symbol, CNode *args)
Determine type of systask.
Definition: systask.h:134
static int WidthVolatile(CSymbol *symbol, CNode *args)
Determine if width of systask variable is volatile.
Definition: systask.h:100
signed bit vector, includes integer
Definition: cdatatype.h:102
static int WidthConstant(CSymbol *symbol, CNode *args)
Determine if width of systask variable is constant.
Definition: systask.h:82
CNode * GetWidthExp(void)
Create expression representing width of expression.
Definition: cnode_def.h:8695
static void Initialize()
Initialize class info.
Definition: systask.h:41
static int WidthEvaluateable(CSymbol *symbol, CNode *args)
Determine if width of systask can be evaluated.
Definition: systask.h:117
unsigned bit vector
Definition: cdatatype.h:104
Holder for character strings.
Definition: csymbol.h:44
Class method to query systask info.
Definition: systask.h:36
Primary data structure representing parse tree nodes.
Definition: cnode.h:188
CNode * cINT32(INT32 i)
Short cut for creating VCONSTANT node with a given integer value.
Definition: cnode.h:784
int IsWidthEvaluateable(void)
Evaluates if expression width can be evaluated.
Definition: cnode_def.h:9135
static CNode * WidthExp(CSymbol *symbol, CNode *args)
Get width of systask as an expression.
Definition: systask.h:64
static int Width(CSymbol *symbol, CNode *args)
Get width of systask.
Definition: systask.h:48
INT32 GetWidth(void)
Evaluate width of expression.
Definition: cnode.h:480
int IsWidthConstant(void)
Evaluates if expression width is constant.
Definition: cnode_def.h:8381
NodeType_t
Expression node type.
Definition: cdatatype.h:99
int IsWidthVolatile(void)
Evaluates if expression width is volatile.
Definition: cnode_def.h:8537
const char * GetName(void) const
Get symbol's text.