14 IDENT_RESERVED(continue);
15 IDENT_RESERVED(for);
16 IDENT_RESERVED(while);
17 IDENT_RESERVED(do);
18 IDENT_RESERVED(goto);
19
20 /* C typenames. They get marked as reserved when initialized */
21 IDENT(struct);
22 IDENT(union);
23 IDENT(enum);
24 IDENT(__attribute); IDENT(__attribute__);
25 IDENT(volatile); IDENT(__volatile); IDENT(__volatile__);
26 IDENT(double);
27
28 /* C storage classes. They get marked as reserved when initialized */
29 IDENT(static);
30
31 /* C99 keywords */
32 IDENT(restrict); IDENT(__restrict); IDENT(__restrict__);
33 IDENT(_Bool);
34 IDENT(_Complex);
35 IDENT_RESERVED(_Imaginary);
36
37 /* C11 keywords */
38 IDENT(_Alignas);
39 IDENT_RESERVED(_Alignof);
40 IDENT(_Atomic);
41 IDENT_RESERVED(_Generic);
42 IDENT(_Noreturn);
43 IDENT_RESERVED(_Static_assert);
44 IDENT(_Thread_local);
45
46 /* Special case for L'\t' */
47 IDENT(L);
48
49 /* Extended gcc identifiers */
50 IDENT(asm); IDENT_RESERVED(__asm); IDENT_RESERVED(__asm__);
51 IDENT(alignof); IDENT_RESERVED(__alignof); IDENT_RESERVED(__alignof__);
52 IDENT_RESERVED(__sizeof_ptr__);
53 IDENT_RESERVED(__builtin_types_compatible_p);
54 IDENT_RESERVED(__builtin_offsetof);
|
14 IDENT_RESERVED(continue);
15 IDENT_RESERVED(for);
16 IDENT_RESERVED(while);
17 IDENT_RESERVED(do);
18 IDENT_RESERVED(goto);
19
20 /* C typenames. They get marked as reserved when initialized */
21 IDENT(struct);
22 IDENT(union);
23 IDENT(enum);
24 IDENT(__attribute); IDENT(__attribute__);
25 IDENT(volatile); IDENT(__volatile); IDENT(__volatile__);
26 IDENT(double);
27
28 /* C storage classes. They get marked as reserved when initialized */
29 IDENT(static);
30
31 /* C99 keywords */
32 IDENT(restrict); IDENT(__restrict); IDENT(__restrict__);
33 IDENT(_Bool);
34 IDENT_RESERVED(_Complex);
35 IDENT_RESERVED(_Imaginary);
36
37 /* C11 keywords */
38 IDENT(_Alignas);
39 IDENT_RESERVED(_Alignof);
40 IDENT(_Atomic);
41 IDENT_RESERVED(_Generic);
42 IDENT(_Noreturn);
43 IDENT_RESERVED(_Static_assert);
44 IDENT(_Thread_local);
45
46 /* Special case for L'\t' */
47 IDENT(L);
48
49 /* Extended gcc identifiers */
50 IDENT(asm); IDENT_RESERVED(__asm); IDENT_RESERVED(__asm__);
51 IDENT(alignof); IDENT_RESERVED(__alignof); IDENT_RESERVED(__alignof__);
52 IDENT_RESERVED(__sizeof_ptr__);
53 IDENT_RESERVED(__builtin_types_compatible_p);
54 IDENT_RESERVED(__builtin_offsetof);
|