gdb/fortran: Enable debugging of the Fortran parser
This commit allows 'set debug parser on' to work for the Fortran parser. gdb/ChangeLog: * f-exp.y (f_parse): Set yydebug.
This commit is contained in:
parent
9dad4a58a1
commit
e454224fa8
|
@ -1,3 +1,7 @@
|
||||||
|
2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
|
* f-exp.y (f_parse): Set yydebug.
|
||||||
|
|
||||||
2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
|
2019-03-06 Andrew Burgess <andrew.burgess@embecosm.com>
|
||||||
|
|
||||||
* f-lang.c (evaluate_subexp_f): New function.
|
* f-lang.c (evaluate_subexp_f): New function.
|
||||||
|
|
|
@ -1211,6 +1211,8 @@ f_parse (struct parser_state *par_state)
|
||||||
{
|
{
|
||||||
/* Setting up the parser state. */
|
/* Setting up the parser state. */
|
||||||
scoped_restore pstate_restore = make_scoped_restore (&pstate);
|
scoped_restore pstate_restore = make_scoped_restore (&pstate);
|
||||||
|
scoped_restore restore_yydebug = make_scoped_restore (&yydebug,
|
||||||
|
parser_debug);
|
||||||
gdb_assert (par_state != NULL);
|
gdb_assert (par_state != NULL);
|
||||||
pstate = par_state;
|
pstate = par_state;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue