From d287ace688a2c48801eb479c7a60948a939c00aa Mon Sep 17 00:00:00 2001 From: Zack Weinberg Date: Mon, 26 Mar 2007 20:46:29 +0000 Subject: [PATCH] gengtype-lex.l: Remove rules for parsing pointer-to-function typedefs that use the old PARAMS macro. * gengtype-lex.l: Remove rules for parsing pointer-to-function typedefs that use the old PARAMS macro. From-SVN: r123227 --- gcc/ChangeLog | 3 +++ gcc/gengtype-lex.l | 34 ---------------------------------- 2 files changed, 3 insertions(+), 34 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7375955a641..1eaba11b276 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2007-03-26 Zack Weinberg + * gengtype-lex.l: Remove rules for parsing pointer-to-function + typedefs that use the old PARAMS macro. + * gengtype-lex.l: Remove all rules and states relating to yacc input files. * gengtype-yacc.y: Similarly. diff --git a/gcc/gengtype-lex.l b/gcc/gengtype-lex.l index 27802e6e29c..8ae86bc6794 100644 --- a/gcc/gengtype-lex.l +++ b/gcc/gengtype-lex.l @@ -129,23 +129,6 @@ ITYPE {IWORD}({WS}{IWORD})* update_lineno (yytext, yyleng); } -[^[:alnum:]_]typedef{WS}{ID}{WS}{ID}{WS}PARAMS { - char *namestart; - size_t namelen; - struct type *t; - - for (namestart = yytext + yyleng - 7; ISSPACE (*namestart); namestart--) - ; - for (namelen = 1; !ISSPACE (namestart[-namelen]); namelen++) - ; - namestart -= namelen - 1; - - t = create_scalar_type ("function type", sizeof ("function type")-1); - do_typedef ((const char *) xmemdup (namestart, namelen, namelen+1), t, - &lexer_line); - update_lineno (yytext, yyleng); -} - [^[:alnum:]_]typedef{WS}{ID}{WS}{ID}{WS}"(" { char *namestart; size_t namelen; @@ -163,23 +146,6 @@ ITYPE {IWORD}({WS}{IWORD})* update_lineno (yytext, yyleng); } -[^[:alnum:]_]typedef{WS}{ID}{WS}?"*"?{WS}?"("{WS}?"*"{WS}?{ID}{WS}?")"{WS}?PARAMS { - char *namestart; - size_t namelen; - struct type *t; - - for (namestart = yytext + yyleng - 7; !ISIDNUM (*namestart); namestart--) - ; - for (namelen = 1; ISIDNUM (namestart[-namelen]); namelen++) - ; - namestart -= namelen - 1; - - t = create_scalar_type ("function type", sizeof ("function type")-1); - do_typedef ((const char *) xmemdup (namestart, namelen, namelen+1), t, - &lexer_line); - update_lineno (yytext, yyleng); -} - [^[:alnum:]_]typedef{WS}{ID}{WS}?"*"?{WS}?"("{WS}?"*"{WS}?{ID}{WS}?")"{WS}?"(" { char *namestart; size_t namelen;