nex3/haml — pull request #493 by bradediger (2012-02-28 20:45:16+00:00)
Title: Fix parsing of Ruby multi-line blocks ending in question-marked methods

The parser currently believes that any line ending in `?,` or `?\,` is not a Ruby multiline block, as those sequences represent Ruby character literals (both equal to the comma character). However, this fails for code like this:

```haml
= some_method @object.foo?,
bar, baz
```

because the `?,` prevents the first line from being considered a continuation.

The workaround is to add whitespace before the comma:

```haml
= some_method @object.foo? ,
bar, baz
```

but I am attaching a tested patch that I believe to fix this issue.

Cheers,
-be