Commit 36f568c3 by Andreas Schwab Committed by Andreas Schwab

* gengtype-lex.l: Allow declarations to be indented.

From-SVN: r126615
parent a2bef74c
2007-07-13 Andreas Schwab <schwab@suse.de>
* gengtype-lex.l: Allow declarations to be indented.
2007-07-12 Geoffrey Keating <geoffk@apple.com> 2007-07-12 Geoffrey Keating <geoffk@apple.com>
* ginclude/tgmath.h: New. * ginclude/tgmath.h: New.
......
...@@ -65,36 +65,36 @@ EOID [^[:alnum:]_] ...@@ -65,36 +65,36 @@ EOID [^[:alnum:]_]
/* Things we look for in skipping mode: */ /* Things we look for in skipping mode: */
<INITIAL>{ <INITIAL>{
^typedef/{EOID} { ^{HWS}typedef/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return TYPEDEF; return TYPEDEF;
} }
^struct/{EOID} { ^{HWS}struct/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return STRUCT; return STRUCT;
} }
^union/{EOID} { ^{HWS}union/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return UNION; return UNION;
} }
^extern/{EOID} { ^{HWS}extern/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return EXTERN; return EXTERN;
} }
^static/{EOID} { ^{HWS}static/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return STATIC; return STATIC;
} }
^DEF_VEC_[OP]/{EOID} { ^{HWS}DEF_VEC_[OP]/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return DEFVEC_OP; return DEFVEC_OP;
} }
^DEF_VEC_I/{EOID} { ^{HWS}DEF_VEC_I/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return DEFVEC_I; return DEFVEC_I;
} }
^DEF_VEC_ALLOC_[IOP]/{EOID} { ^{HWS}DEF_VEC_ALLOC_[IOP]/{EOID} {
BEGIN(in_struct); BEGIN(in_struct);
return DEFVEC_ALLOC; return DEFVEC_ALLOC;
} }
...@@ -186,7 +186,7 @@ EOID [^[:alnum:]_] ...@@ -186,7 +186,7 @@ EOID [^[:alnum:]_]
"unterminated comment or string; unexpected EOF"); "unterminated comment or string; unexpected EOF");
} }
^"#define"{WS}"GTY(" /* do nothing */ ^{HWS}"#"{HWS}"define"{WS}"GTY(" /* do nothing */
{WS}"GTY"{WS}?"(" { {WS}"GTY"{WS}?"(" {
error_at_line (&lexer_line, "stray GTY marker"); error_at_line (&lexer_line, "stray GTY marker");
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment