Public Attributes | Public Member Functions | List of all members
lex_value_t Struct Reference

Public Attributes

bool is_unsigned
union {
   int64   val
   uint64   uval

Public Member Functions

void set (const lex_value_t &v)
void reset (void)
void set_val (int64 v, bool _is_unsigned)
uint64 get_uval (void) const
int64 get_val (void) const
bool is_zero (void) const
void perform_cast (const cast_t &cast)
void unary_minus (const lex_value_t &v)
void unary_plus (const lex_value_t &v)
void unary_not (const lex_value_t &v)
void bitwise_not (const lex_value_t &v)
void mul (const lex_value_t &v)
void div (const lex_value_t &v)
void mod (const lex_value_t &v)
void add (const lex_value_t &v)
void sub (const lex_value_t &v)
void shift_right (const lex_value_t &v)
void shift_left (const lex_value_t &v)
void bitwise_and (const lex_value_t &v)
void bitwise_xor (const lex_value_t &v)
void bitwise_or (const lex_value_t &v)
void logical_and (const lex_value_t &v)
void logical_or (const lex_value_t &v)
void cmpge (const lex_value_t &v)
void cmple (const lex_value_t &v)
void cmplt (const lex_value_t &v)
void cmpgt (const lex_value_t &v)
void cmpeq (const lex_value_t &v)
void cmpneq (const lex_value_t &v)

The documentation for this struct was generated from the following file: