summaryrefslogtreecommitdiff
path: root/gdb/parser-defs.h
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@specifix.com>2002-04-24 22:26:32 +0000
committerMichael Snyder <msnyder@specifix.com>2002-04-24 22:26:32 +0000
commitf8ad5530d529398dc14f111e6c6f19c28f0de16a (patch)
tree81d53aaa27716136c8cc7fb0c0b1087c147a6a41 /gdb/parser-defs.h
parente581dfedd230329f0b68927fa0040ef9452fb22a (diff)
downloadgdb-f8ad5530d529398dc14f111e6c6f19c28f0de16a.tar.gz
2002-04-24 Michael Snyder <msnyder@redhat.com>
* parser-defs.h (prev_lexptr): New external variable. * parse.c (parse_exp_1): Set prev_lexptr to null before calling the language-specific parser. * c-exp.y (yylex): Set prev_lexptr to start of current token. (yyerror): Use prev_lexptr in error reporting.
Diffstat (limited to 'gdb/parser-defs.h')
-rw-r--r--gdb/parser-defs.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/parser-defs.h b/gdb/parser-defs.h
index 5b2e47b66e1..ece28493752 100644
--- a/gdb/parser-defs.h
+++ b/gdb/parser-defs.h
@@ -150,6 +150,10 @@ extern struct type *follow_types (struct type *);
extern char *lexptr;
+/* After a token has been recognized, this variable points to it.
+ Currently used only for error reporting. */
+extern char *prev_lexptr;
+
/* Tokens that refer to names do so with explicit pointer and length,
so they can share the storage that lexptr is parsing.