diff options
author | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-14 18:17:18 +0000 |
---|---|---|
committer | zack <zack@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-03-14 18:17:18 +0000 |
commit | 25266990096c508a66a45ded1711f9050155b875 (patch) | |
tree | 226bd8664bc5db227069d75069a5198366adb680 /gcc/cpphash.h | |
parent | 0f43048ed4e4c00f3e1dbf644afc1a2de5c79854 (diff) | |
download | gcc-25266990096c508a66a45ded1711f9050155b875.tar.gz |
* cpphash.h (struct lexer_state): Remove line_extension member.
* cpplib.c (dequote_string, do_linemarker): New functions.
(linemarker_dir): New data object.
(DIRECTIVE_TABLE): No longer need to interpret #line in
preprocessed source. Delete obsolete comment about return
values of handlers.
(end_directive, directive_diagnostics, _cpp_handle_directive):
Don't muck with line_extension.
(directive_diagnostics): No need to issue warnings for
linemarkers here.
(_cpp_handle_directive): Issue warnings for linemarkers here,
when appropriate. Dispatch linemarkers to do_linemarker, not
do_line.
(do_line): Code to handle linemarkers split out to do_linemarker.
Convert escape sequences in filename argument, both places.
* cppmacro.c (quote_string): Rename cpp_quote_string and
export. All callers changed.
* cpplib.h (cpp_quote_string): Prototype.
* cppmain.c (print_line): Call cpp_quote_string on to_file
before printing it.
* doc/cpp.texi: Document that escapes are now interpreted in
#line and in linemarkers, and that non-printing characters are
converted to octal escapes when linemarkers are generated.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50779 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/cpphash.h')
-rw-r--r-- | gcc/cpphash.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/cpphash.h b/gcc/cpphash.h index e06914aeecd..03de93f9644 100644 --- a/gcc/cpphash.h +++ b/gcc/cpphash.h @@ -152,9 +152,6 @@ struct lexer_state /* Nonzero when parsing arguments to a function-like macro. */ unsigned char parsing_args; - - /* Nonzero when in a # NUMBER directive. */ - unsigned char line_extension; }; /* Special nodes - identifiers with predefined significance. */ |