This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the EGCS project.
egcs/gcc/cp ChangeLog lex.c spew.c
- To: egcs-cvs@egcs.cygnus.com
- Subject: egcs/gcc/cp ChangeLog lex.c spew.c
- From: jason@egcs.cygnus.com
- Date: 24 Jul 1999 00:45:52 -0000
CVSROOT: /egcs/carton/cvsfiles
Module name: egcs
Changes by: jason@egcs.cygnus.com 99/07/23 17:45:51
Modified files:
gcc/cp : ChangeLog lex.c spew.c
Log message:
* lex.c: Sync with C frontend.
(whitespace_cr): New fn.
(skip_white_space): Use it.
(init_parse): Reorder.
(yyprint): Support CONSTANT.
(pragma_getc, pragma_ungetc): Bring back.
(read_line_number): Change in_system_header directly.
(handle_generic_pragma, handle_cp_pragma, yyerror): Move up in file.
(parse_float): Update to C version.
(yylex): Handle '$' under the letter case.
Remove looking_for_typename handling.
Support hex floating point constants.
Follow C's lead for choosing type of integer constants.
Rearrange stuff to match C frontend.
(yyungetc, reinit_parse_for_block, yylex): Support indent_level.
* spew.c (yylex): Clear looking_for_typename if we see a TYPESPEC.