add support for __restrict keyword
This commit is contained in:
parent
fa32c9bba6
commit
ee0dd63670
@ -122,6 +122,7 @@ continue return CONTINUE;
|
|||||||
sizeof return SIZEOF;
|
sizeof return SIZEOF;
|
||||||
|
|
||||||
__attribute__ return ATTRIBUTE;
|
__attribute__ return ATTRIBUTE;
|
||||||
|
__restrict return RESTRICT;
|
||||||
|
|
||||||
L?'[^\\]' return CHAR_CONST;
|
L?'[^\\]' return CHAR_CONST;
|
||||||
L?'\\.' return CHAR_CONST;
|
L?'\\.' return CHAR_CONST;
|
||||||
|
@ -113,6 +113,7 @@ int yylex(YYSTYPE *, YYLTYPE *);
|
|||||||
|
|
||||||
%token TYPE_NAME;
|
%token TYPE_NAME;
|
||||||
%token ATTRIBUTE;
|
%token ATTRIBUTE;
|
||||||
|
%token RESTRICT;
|
||||||
|
|
||||||
%start translation_unit
|
%start translation_unit
|
||||||
|
|
||||||
@ -415,6 +416,7 @@ enumerator
|
|||||||
type_qualifier
|
type_qualifier
|
||||||
: CONST
|
: CONST
|
||||||
| VOLATILE
|
| VOLATILE
|
||||||
|
| RESTRICT
|
||||||
;
|
;
|
||||||
|
|
||||||
declarator
|
declarator
|
||||||
@ -447,7 +449,6 @@ type_qualifier_list
|
|||||||
| type_qualifier_list type_qualifier
|
| type_qualifier_list type_qualifier
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
parameter_type_list
|
parameter_type_list
|
||||||
: parameter_list
|
: parameter_list
|
||||||
| parameter_list COMMA ELLIPSIS
|
| parameter_list COMMA ELLIPSIS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user