widl: Add async_uuid attribute base support in parser.
This commit is contained in:
parent
da282872ff
commit
f05853b28a
|
@ -556,6 +556,7 @@ attribute: { $$ = NULL; }
|
||||||
| tUSESGETLASTERROR { $$ = make_attr(ATTR_USESGETLASTERROR); }
|
| tUSESGETLASTERROR { $$ = make_attr(ATTR_USESGETLASTERROR); }
|
||||||
| tUSERMARSHAL '(' type ')' { $$ = make_attrp(ATTR_USERMARSHAL, $3); }
|
| tUSERMARSHAL '(' type ')' { $$ = make_attrp(ATTR_USERMARSHAL, $3); }
|
||||||
| tUUID '(' uuid_string ')' { $$ = make_attrp(ATTR_UUID, $3); }
|
| tUUID '(' uuid_string ')' { $$ = make_attrp(ATTR_UUID, $3); }
|
||||||
|
| tASYNCUUID '(' uuid_string ')' { $$ = make_attrp(ATTR_ASYNCUUID, $3); }
|
||||||
| tV1ENUM { $$ = make_attr(ATTR_V1ENUM); }
|
| tV1ENUM { $$ = make_attr(ATTR_V1ENUM); }
|
||||||
| tVARARG { $$ = make_attr(ATTR_VARARG); }
|
| tVARARG { $$ = make_attr(ATTR_VARARG); }
|
||||||
| tVERSION '(' version ')' { $$ = make_attrv(ATTR_VERSION, $3); }
|
| tVERSION '(' version ')' { $$ = make_attrv(ATTR_VERSION, $3); }
|
||||||
|
@ -2020,6 +2021,7 @@ struct allowed_attr allowed_attr[] =
|
||||||
/* ATTR_ANNOTATION */ { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, "annotation" },
|
/* ATTR_ANNOTATION */ { 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, "annotation" },
|
||||||
/* ATTR_APPOBJECT */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, "appobject" },
|
/* ATTR_APPOBJECT */ { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, "appobject" },
|
||||||
/* ATTR_ASYNC */ { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "async" },
|
/* ATTR_ASYNC */ { 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "async" },
|
||||||
|
/* ATTR_ASYNCUUID */ { 1, 0, 1, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, "async_uuid" },
|
||||||
/* ATTR_AUTO_HANDLE */ { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "auto_handle" },
|
/* ATTR_AUTO_HANDLE */ { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "auto_handle" },
|
||||||
/* ATTR_BINDABLE */ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "bindable" },
|
/* ATTR_BINDABLE */ { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "bindable" },
|
||||||
/* ATTR_BROADCAST */ { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "broadcast" },
|
/* ATTR_BROADCAST */ { 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "broadcast" },
|
||||||
|
|
|
@ -70,6 +70,7 @@ enum attr_type
|
||||||
ATTR_ANNOTATION,
|
ATTR_ANNOTATION,
|
||||||
ATTR_APPOBJECT,
|
ATTR_APPOBJECT,
|
||||||
ATTR_ASYNC,
|
ATTR_ASYNC,
|
||||||
|
ATTR_ASYNCUUID,
|
||||||
ATTR_AUTO_HANDLE,
|
ATTR_AUTO_HANDLE,
|
||||||
ATTR_BINDABLE,
|
ATTR_BINDABLE,
|
||||||
ATTR_BROADCAST,
|
ATTR_BROADCAST,
|
||||||
|
|
Loading…
Reference in New Issue