summaryrefslogtreecommitdiff
path: root/gcc/gengtype-lex.l
diff options
context:
space:
mode:
authorSteven Bosscher <stevenb@suse.de>2003-12-10 16:22:32 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2003-12-10 16:22:32 +0000
commit498ec23d2e986721b7842e5b7a348951e5f4ba0b (patch)
treef36390eb1c6e083198317c53b31f86287dede4c6 /gcc/gengtype-lex.l
parented1fe82954ec95687de9ecc0351b8a3c32e1937c (diff)
README.Portability: Remove K+R section.
2003-12-10 Steven Bosscher <stevenb@suse.de> * README.Portability: Remove K+R section. * gengtype-lex.l: Teach about "void**" pointers and "void*" function types. From-SVN: r74501
Diffstat (limited to 'gcc/gengtype-lex.l')
-rw-r--r--gcc/gengtype-lex.l4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/gengtype-lex.l b/gcc/gengtype-lex.l
index 3b82ff5ec78..2f526599685 100644
--- a/gcc/gengtype-lex.l
+++ b/gcc/gengtype-lex.l
@@ -146,7 +146,7 @@ ITYPE {IWORD}({WS}{IWORD})*
update_lineno (yytext, yyleng);
}
-[^[:alnum:]_]typedef{WS}{ID}{WS}?"("{WS}?"*"{WS}?{ID}{WS}?")"{WS}?PARAMS {
+[^[:alnum:]_]typedef{WS}{ID}{WS}?"*"?{WS}?"("{WS}?"*"{WS}?{ID}{WS}?")"{WS}?PARAMS {
char *namestart;
size_t namelen;
struct type *t;
@@ -162,7 +162,7 @@ ITYPE {IWORD}({WS}{IWORD})*
update_lineno (yytext, yyleng);
}
-[^[:alnum:]_]typedef{WS}{ID}{WS}?"("{WS}?"*"{WS}?{ID}{WS}?")"{WS}?"(" {
+[^[:alnum:]_]typedef{WS}{ID}{WS}?"*"?{WS}?"("{WS}?"*"{WS}?{ID}{WS}?")"{WS}?"(" {
char *namestart;
size_t namelen;
struct type *t;