OSDN Git Service

* language.h (language_defn): Add new la_post_parser field.
authorhilfingr <hilfingr>
Sat, 10 Apr 2004 22:09:59 +0000 (22:09 +0000)
committerhilfingr <hilfingr>
Sat, 10 Apr 2004 22:09:59 +0000 (22:09 +0000)
commitfff60ca092cc47479fc62b98cf9c6737d2f2c29f
tree163ef7fb4fd2f00f1b6fcf4cad320d25c5f8492a
parent6e4c0dac52853dc0d7144440cef3cc54a3b6085e
* language.h (language_defn): Add new la_post_parser field.
* parser-defs.h (null_post_parser): New declaration (default for
la_post_parser).

* parse.c (parse_exp_1): Move code to parse_exp_in_context and
insert call to that function.
(parse_exp_in_context): New function, including code formerly in
parse_exp_1.  Calls language-dependent post-parser after
prefixification.
(parse_expression_in_context): New exported function.
(null_post_parser): New definition.
* expression.h (parse_expression_in_context): Add declaration.

* p-lang.c (pascal_language_defn): Add trivial post-parser.
* c-lang.c (c_language_defn): Ditto.
(cplus_language_defn): Ditto.
(asm_language_defn): Ditto.
(minimal_language_defn): Ditto.
* f-lang.c (f_language_defn): Ditto.
* jv-lang.c (java_language_defn): Ditto.
* language.c (unknown_language_defn): Ditto.
(auto_language_defn): Ditto.
(local_language_defn): Ditto.
* m2-lang.c (m2_language_defn): Ditto.
* scm-lang.c (scm_language_defn): Ditto.
* obj-lang.c (objc_language_defn): Ditto.
13 files changed:
gdb/ChangeLog
gdb/c-lang.c
gdb/expression.h
gdb/f-lang.c
gdb/jv-lang.c
gdb/language.c
gdb/language.h
gdb/m2-lang.c
gdb/objc-lang.c
gdb/p-lang.c
gdb/parse.c
gdb/parser-defs.h
gdb/scm-lang.c