* gengtype-lex.l: Add commented } & ) characters to unconfuse
	editor's paren matching. Allow #define inside a struct.
From-SVN: r88873
+2004-10-11  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * gengtype-lex.l: Add commented } & ) characters to unconfuse
+       editor's paren matching. Allow #define inside a struct.
+
 2004-10-10  Andrew Pinski  <pinskia@physics.uc.edu>
 
        PR middle-end/17703
 
 
 "/*"                           { BEGIN(in_struct_comment); }
 
-^"%{"                          { BEGIN(in_yacc_escape); }
+^"%{"                          { BEGIN(in_yacc_escape); } /* } */
 
 ^"@@".*                                /* Used for c-parse.in C/ObjC demarcation.  */
 
   char *ptr = yytext;
 
   macro = ptr;
-  while (*ptr != '(' && !ISSPACE (*ptr))
+  while (*ptr != '(' && !ISSPACE (*ptr)) /* )*/
     ptr++;
   macro_len = ptr - macro;
   while (*ptr == '(' || ISSPACE (*ptr))
   return PERCENTPERCENT;
 }
 
+"#define"[^\n]*\n              {lexer_line.line++;}
+
 .                              {
   error_at_line (&lexer_line, "unexpected character `%s'", yytext);
 }