2002-05-02 Pierre Muller <muller@ics.u-strasbg.fr>
authorPierre Muller <muller@sourceware.org>
Thu, 16 May 2002 09:34:54 +0000 (09:34 +0000)
committerPierre Muller <muller@sourceware.org>
Thu, 16 May 2002 09:34:54 +0000 (09:34 +0000)
commit9819c6c883f282e4fa6fa3e1269009d484a1fb10
treec51600ff99f0bb7a52db23c0aefc8d0526ba80b9
parent3a06899a961edc2d09efd644816d91018435bbcd
2002-05-02  Pierre Muller  <muller@ics.u-strasbg.fr>

* p-exp.y (current_type): New static variable.
Carries the type of the expression at the position that is parsed.
(push_current_type, pop_current_type): Two new functions. Used
to store/restore current_type in expression on specific tokens.
(search_filed): New static variable. Set to one after parsing a point as
at that point only a FIELDNAME token should be searched.
(FIELDNAME): New token. After a point only a token belonging to
current_type type definition is allowed.
(all over token rules): reset and change current_type according
to rules.
(exp '[' rule): insert implicit array index field if
exp is a pascal string type.
gdb/ChangeLog
gdb/p-exp.y