From 1accf8cc8bf5c101db1efc9c786dd144ba5e7808 Mon Sep 17 00:00:00 2001 From: Christoph Mallon Date: Tue, 2 Dec 2008 15:03:04 +0000 Subject: [PATCH] Add C++ tokens to the anchors in parse_compound_statement(). [r24225] --- parser.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/parser.c b/parser.c index efdd69f..27451be 100644 --- a/parser.c +++ b/parser.c @@ -10762,16 +10762,22 @@ static statement_t *parse_compound_statement(bool inside_expression_statement) add_anchor_token(T___thread); add_anchor_token(T_asm); add_anchor_token(T_auto); + add_anchor_token(T_bool); add_anchor_token(T_break); add_anchor_token(T_case); add_anchor_token(T_char); + add_anchor_token(T_class); add_anchor_token(T_const); + add_anchor_token(T_const_cast); add_anchor_token(T_continue); add_anchor_token(T_default); + add_anchor_token(T_delete); add_anchor_token(T_double); add_anchor_token(T_do); + add_anchor_token(T_dynamic_cast); add_anchor_token(T_enum); add_anchor_token(T_extern); + add_anchor_token(T_false); add_anchor_token(T_float); add_anchor_token(T_for); add_anchor_token(T_goto); @@ -10779,21 +10785,33 @@ static statement_t *parse_compound_statement(bool inside_expression_statement) add_anchor_token(T_inline); add_anchor_token(T_int); add_anchor_token(T_long); + add_anchor_token(T_new); add_anchor_token(T_register); + add_anchor_token(T_reinterpret_cast); add_anchor_token(T_restrict); add_anchor_token(T_return); add_anchor_token(T_short); add_anchor_token(T_signed); add_anchor_token(T_sizeof); add_anchor_token(T_static); + add_anchor_token(T_static_cast); add_anchor_token(T_struct); add_anchor_token(T_switch); + add_anchor_token(T_template); + add_anchor_token(T_this); + add_anchor_token(T_throw); + add_anchor_token(T_true); + add_anchor_token(T_try); add_anchor_token(T_typedef); + add_anchor_token(T_typeid); + add_anchor_token(T_typename); add_anchor_token(T_typeof); add_anchor_token(T_union); add_anchor_token(T_unsigned); + add_anchor_token(T_using); add_anchor_token(T_void); add_anchor_token(T_volatile); + add_anchor_token(T_wchar_t); add_anchor_token(T_while); size_t const top = environment_top(); @@ -10854,21 +10872,33 @@ static statement_t *parse_compound_statement(bool inside_expression_statement) end_error: rem_anchor_token(T_while); + rem_anchor_token(T_wchar_t); rem_anchor_token(T_volatile); rem_anchor_token(T_void); + rem_anchor_token(T_using); rem_anchor_token(T_unsigned); rem_anchor_token(T_union); rem_anchor_token(T_typeof); + rem_anchor_token(T_typename); + rem_anchor_token(T_typeid); rem_anchor_token(T_typedef); + rem_anchor_token(T_try); + rem_anchor_token(T_true); + rem_anchor_token(T_throw); + rem_anchor_token(T_this); + rem_anchor_token(T_template); rem_anchor_token(T_switch); rem_anchor_token(T_struct); + rem_anchor_token(T_static_cast); rem_anchor_token(T_static); rem_anchor_token(T_sizeof); rem_anchor_token(T_signed); rem_anchor_token(T_short); rem_anchor_token(T_return); rem_anchor_token(T_restrict); + rem_anchor_token(T_reinterpret_cast); rem_anchor_token(T_register); + rem_anchor_token(T_new); rem_anchor_token(T_long); rem_anchor_token(T_int); rem_anchor_token(T_inline); @@ -10876,16 +10906,22 @@ end_error: rem_anchor_token(T_goto); rem_anchor_token(T_for); rem_anchor_token(T_float); + rem_anchor_token(T_false); rem_anchor_token(T_extern); rem_anchor_token(T_enum); + rem_anchor_token(T_dynamic_cast); rem_anchor_token(T_do); rem_anchor_token(T_double); + rem_anchor_token(T_delete); rem_anchor_token(T_default); rem_anchor_token(T_continue); + rem_anchor_token(T_const_cast); rem_anchor_token(T_const); + rem_anchor_token(T_class); rem_anchor_token(T_char); rem_anchor_token(T_case); rem_anchor_token(T_break); + rem_anchor_token(T_bool); rem_anchor_token(T_auto); rem_anchor_token(T_asm); rem_anchor_token(T___thread); -- 2.20.1