diff options
author | Paul N. Hilfinger <hilfinger@adacore.com> | 2003-09-24 08:29:42 +0000 |
---|---|---|
committer | Paul N. Hilfinger <hilfinger@adacore.com> | 2003-09-24 08:29:42 +0000 |
commit | cf6411698ffa986774f012d9c8067f7f7f9e1bb0 (patch) | |
tree | 84affe43c6ceaab0fe445a51d12a3e3e96c6aa3f /gdb/expression.h | |
parent | c814f57fa927c0318fb705ff00ee5eebcd8811b1 (diff) | |
download | gdb-cf6411698ffa986774f012d9c8067f7f7f9e1bb0.tar.gz |
* parser-defs.h (operator_length): Declare.
* parse.c (length_of_subexp): Use operator_length to get operator
lengths and arities for operators.
Move most code to new operator_length function.
(operator_length): New function absorbing most code from
length_of_subexp.
(prefixify_subexp): Remove large case and use operator_length instead.
(parse_exp_1): Use renamings:
dump_prefix_expression => dump_raw_expression and
dump_postfix_expression => dump_prefix_expression.
* expression.h (dump_prefix_expression): Rename to ...
(dump_raw_expression): New name.
(dump_postfix_expression): Rename to ...
(dump_prefix_expression): New name.
* expprint.c (dump_subexp): Make global. Add comment.
Move most existing code to dump_subexp_body.
(dump_subexp_body): New function.
(dump_prefix_expression): Rename to dump_raw_expression.
Remove attempt to print the expression via print_expression: it can't
work before the expression is prefixified.
(dump_raw_expression): Renamed from dump_prefix_expression.
(dump_postfix_expression): Rename to dump_prefix_expression, since
that's what it does.
Remove 'note' parameter, since this routine must be used on
prefixified expression.
(dump_prefix_expression): Renamed from dump_postfix_expression.
Diffstat (limited to 'gdb/expression.h')
-rw-r--r-- | gdb/expression.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/gdb/expression.h b/gdb/expression.h index da95fcbcf62..356725ea2fb 100644 --- a/gdb/expression.h +++ b/gdb/expression.h @@ -393,11 +393,7 @@ extern void print_expression (struct expression *, struct ui_file *); extern char *op_string (enum exp_opcode); -extern void dump_prefix_expression (struct expression *, - struct ui_file *, - char *); -extern void dump_postfix_expression (struct expression *, - struct ui_file *, - char *); +extern void dump_raw_expression (struct expression *, struct ui_file *, char *); +extern void dump_prefix_expression (struct expression *, struct ui_file *); #endif /* !defined (EXPRESSION_H) */ |