Parse the [input_sync] attribute.

This commit is contained in:
Ove Kaaven 2004-02-11 23:57:58 +00:00 committed by Alexandre Julliard
parent cc535b7cce
commit 88bbfadb2c
3 changed files with 4 additions and 0 deletions

View file

@ -236,6 +236,7 @@ static struct keyword {
{"in", tIN},
{"include", tINCLUDE},
{"in_line", tINLINE},
{"input_sync", tINPUTSYNC},
{"int", tINT},
/* ... */
{"interface", tINTERFACE},

View file

@ -140,6 +140,7 @@ static type_t std_uhyper = { "MIDL_uhyper" };
%token tIIDIS
%token tIMPORT tIMPORTLIB
%token tIN tINCLUDE tINLINE
%token tINPUTSYNC
%token tINT tINT64
%token tINTERFACE
%token tLENGTHIS tLIBRARY
@ -331,6 +332,7 @@ attribute:
| tIDEMPOTENT { $$ = make_attr(ATTR_IDEMPOTENT); }
| tIIDIS '(' ident ')' { $$ = make_attrp(ATTR_IIDIS, $3); }
| tIN { $$ = make_attr(ATTR_IN); }
| tINPUTSYNC { $$ = make_attr(ATTR_INPUTSYNC); }
| tLENGTHIS '(' m_exprs ')' { $$ = make_attrp(ATTR_LENGTHIS, $3); }
| tLOCAL { $$ = make_attr(ATTR_LOCAL); }
| tOBJECT { $$ = make_attr(ATTR_OBJECT); }

View file

@ -67,6 +67,7 @@ enum attr_type
ATTR_IDEMPOTENT,
ATTR_IIDIS,
ATTR_IN,
ATTR_INPUTSYNC,
ATTR_LENGTHIS,
ATTR_LOCAL,
ATTR_OBJECT,