Lines Matching refs:declarator
125 .declarator = storage_specifier,
130 .declarator = generic_qualifier,
136 .declarator = generic_qualifier,
142 .declarator = alignas_specifier,
147 .declarator = storage_specifier,
152 .declarator = storage_specifier,
157 .declarator = storage_specifier,
162 .declarator = storage_specifier,
167 .declarator = thread_specifier,
172 .declarator = generic_qualifier,
177 .declarator = generic_qualifier,
183 .declarator = generic_qualifier,
188 .declarator = generic_qualifier,
193 .declarator = typeof_specifier,
200 .declarator = autotype_specifier,
207 .declarator = attribute_specifier,
212 .declarator = struct_specifier,
219 .declarator = union_specifier,
226 .declarator = enum_specifier,
1514 if (s->op->declarator)
1515 t = s->op->declarator(t, s, ctx);
1566 if (s->op->declarator) // Note: this eats attributes
1567 token = s->op->declarator(token, s, ctx);
1609 sparse_error(token->pos, "duplicate array static declarator");
1625 static struct token *declarator(struct token *token, struct decl_state *ctx);
1787 token = declarator(next, ctx);
1788 token = expect(token, ')', "in nested declarator");
1804 token = expect(token, ')', "in function declarator");
1840 static struct token *declarator(struct token *token, struct decl_state *ctx)
1905 token = declarator(token, &ctx);
1948 token = declarator(token, &ctx);
1965 token = declarator(token, &ctx);
2916 token = declarator(token, &ctx);
2966 /* apply attributes placed after the declarator */
3041 token = declarator(token, &ctx);