fixing the trailing-else-in-switch-getting-sucked-in-bug, Issue 195.

This commit is contained in:
Jeremy Ashkenas
2010-02-22 19:22:09 -05:00
parent 15b86a5f7a
commit a64afe6162
6 changed files with 28 additions and 9 deletions

View File

@@ -394,7 +394,7 @@ grammar: {
# Switch/When blocks.
Switch: [
o "SWITCH Expression INDENT Whens OUTDENT", -> $4.rewrite_condition($2)
o "SWITCH Expression INDENT Whens ELSE Block OUTDENT", -> $4.rewrite_condition($2).add_else($6)
o "SWITCH Expression INDENT Whens ELSE Block OUTDENT", -> $4.rewrite_condition($2).add_else($6, true)
]
# The inner list of whens.