Index: parse.y =================================================================== --- parse.y (revision 23390) +++ parse.y (working copy) @@ -3025,6 +3025,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "begin"); #endif } + ; k_if : keyword_if { @@ -3032,6 +3033,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "if"); #endif } + ; k_unless : keyword_unless { @@ -3039,6 +3041,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "unless"); #endif } + ; k_while : keyword_while { @@ -3046,6 +3049,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "while"); #endif } + ; k_until : keyword_until { @@ -3053,6 +3057,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "until"); #endif } + ; k_case : keyword_case { @@ -3060,6 +3065,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "case"); #endif } + ; k_for : keyword_for { @@ -3067,6 +3073,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "for"); #endif } + ; k_class : keyword_class { @@ -3074,6 +3081,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "class"); #endif } + ; k_module : keyword_module { @@ -3081,6 +3089,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "module"); #endif } + ; k_def : keyword_def { @@ -3088,6 +3097,7 @@ if (RTEST(ruby_verbose)) token_info_push(parser, "def"); #endif } + ; k_end : keyword_end { @@ -3095,6 +3105,7 @@ if (RTEST(ruby_verbose)) token_info_pop(parser, "end"); /* POP */ #endif } + ; then : term /*%c%*/