@@ -174,8 +174,8 @@ make_name(void)
174
174
%token SQL_VALUE SQL_VAR SQL_WHENEVER
175
175
176
176
/* C token*/
177
- %token S_ANYTHING S_AUTO S_CONST S_EXTERN
178
- %token S_REGISTER S_STATIC S_VOLATILE
177
+ %token S_AND S_ANYTHING S_AUTO S_CONST S_EXTERN S_LSHIFT
178
+ %token S_MEMBER S_OR S_REGISTER S_RSHIFT S_STATIC S_VOLATILE
179
179
180
180
/* I need this and don't know where it is defined inside the backend*/
181
181
%token TYPECAST
@@ -5298,11 +5298,16 @@ c_anything: IDENT { $$ = $1; }
5298
5298
| ' -' {$$ = make_str(" -" ); }
5299
5299
| ' /' {$$ = make_str(" /" ); }
5300
5300
| ' %' {$$ = make_str(" %" ); }
5301
+ | S_AND {$$ = make_str(" &&" ); }
5301
5302
| S_ANYTHING {$$ = make_name(); }
5302
5303
| S_AUTO {$$ = make_str(" auto" ); }
5303
5304
| S_CONST {$$ = make_str(" const" ); }
5304
5305
| S_EXTERN {$$ = make_str(" extern" ); }
5306
+ | S_LSHIFT {$$ = make_str(" <<" ); }
5307
+ | S_MEMBER {$$ = make_str(" ->" ); }
5308
+ | S_OR {$$ = make_str(" ||" ); }
5305
5309
| S_REGISTER {$$ = make_str(" register" ); }
5310
+ | S_RSHIFT {$$ = make_str(" >>" ); }
5306
5311
| S_STATIC {$$ = make_str(" static" ); }
5307
5312
| SQL_BOOL {$$ = make_str(" bool" ); }
5308
5313
| SQL_ENUM {$$ = make_str(" enum" ); }