#include "symtab.h"
#include "doublest.h"
#include "std-operator.def"
#include "ada-operator.def"
Go to the source code of this file.
Classes |
| union | exp_element |
| struct | expression |
Defines |
| #define | OP(name) name , |
| #define | EXP_ELEM_TO_BYTES(elements) ((elements) * sizeof (union exp_element)) |
| #define | BYTES_TO_EXP_ELEM(bytes) (((bytes) + sizeof (union exp_element) - 1) / sizeof (union exp_element)) |
Enumerations |
| enum | exp_opcode |
| enum | noside { EVAL_NORMAL,
EVAL_SKIP,
EVAL_AVOID_SIDE_EFFECTS
} |
Functions |
| | OP (BINOP_ADD) OP(BINOP_SUB) OP(BINOP_MUL) OP(BINOP_DIV) OP(BINOP_REM) OP(BINOP_MOD) OP(BINOP_LSH) OP(BINOP_RSH) OP(BINOP_LOGICAL_AND) OP(BINOP_LOGICAL_OR) OP(BINOP_BITWISE_AND) OP(BINOP_BITWISE_IOR) OP(BINOP_BITWISE_XOR) OP(BINOP_EQUAL) OP(BINOP_NOTEQUAL) OP(BINOP_LESS) OP(BINOP_GTR) OP(BINOP_LEQ) OP(BINOP_GEQ) OP(BINOP_REPEAT) OP(BINOP_ASSIGN) OP(BINOP_COMMA) OP(BINOP_SUBSCRIPT) OP(BINOP_EXP) OP(BINOP_MIN) OP(BINOP_MAX) OP(BINOP_IN) OP(TERNOP_COND) OP(UNOP_NEG) OP(UNOP_LOGICAL_NOT) OP(UNOP_COMPLEMENT) OP(UNOP_IND) OP(UNOP_ADDR) OP(UNOP_PREINCREMENT) OP(UNOP_POSTINCREMENT) OP(UNOP_PREDECREMENT) OP(UNOP_POSTDECREMENT) OP(UNOP_SIZEOF) OP(UNOP_PLUS) OP(UNOP_CAP) OP(OP_BOOL) OP(OP_M2_STRING) OP_UNUSED_LAST |
| struct expression * | parse_expression (const char *) |
| struct type * | parse_expression_for_completion (const char *, char **, enum type_code *) |
| struct expression * | parse_exp_1 (const char **, CORE_ADDR pc, const struct block *, int) |
| struct value * | evaluate_subexp_standard (struct type *, struct expression *, int *, enum noside) |
| void | print_expression (struct expression *, struct ui_file *) |
| char * | op_name (struct expression *exp, enum exp_opcode opcode) |
| char * | op_string (enum exp_opcode) |
| void | dump_raw_expression (struct expression *, struct ui_file *, char *) |
| void | dump_prefix_expression (struct expression *, struct ui_file *) |
Variables |
| int | parse_completion |
| struct block * | innermost_block |
Define Documentation
Enumeration Type Documentation
- Enumerator:
| EVAL_NORMAL |
|
| EVAL_SKIP |
|
| EVAL_AVOID_SIDE_EFFECTS |
|
Definition at line 119 of file expression.h.
Function Documentation
Variable Documentation