20 #if !defined (EXPRESSION_H) 21 #define EXPRESSION_H 1 44 #define OP(name) name , 46 #include "std-operator.def" 54 #include "ada-operator.def" 92 #define EXP_ELEM_TO_BYTES(elements) \ 93 ((elements) * sizeof (union exp_element)) 94 #define BYTES_TO_EXP_ELEM(bytes) \ 95 (((bytes) + sizeof (union exp_element) - 1) / sizeof (union exp_element)) 108 const struct block *,
int);
153 struct ui_file *,
const char *);
union exp_element elts[1]
const char * op_name(struct expression *exp, enum exp_opcode opcode)
gdb::unique_xmalloc_ptr< expression > expression_up
const struct language_defn * language_defn
expression_up parse_exp_1(const char **, CORE_ADDR pc, const struct block *, int)
const struct block * innermost_block
struct internalvar * internalvar
const struct block * block
std::unique_ptr< T, xfree_deleter< T > > unique_xmalloc_ptr
void dump_prefix_expression(struct expression *, struct ui_file *)
struct minimal_symbol * msymbol
struct value * evaluate_subexp_standard(struct type *, struct expression *, int *, enum noside)
void dump_raw_expression(struct expression *, struct ui_file *, const char *)
void print_expression(struct expression *, struct ui_file *)
expression_up parse_expression(const char *)
const char * op_string(enum exp_opcode)
struct type * parse_expression_for_completion(const char *, char **, enum type_code *)
expression_up parse_expression_with_language(const char *string, enum language lang)