presidentbeef/brakeman — pull request #149 by presidentbeef (2012-09-19 21:25:42+00:00)
Title: Remove special Sexp nodes from HAML processor

Brakeman was generating invalid call Sexps with `:_hamlout` as the target for `_hamlout.options` and `hamlout.buffer`. However, these special Sexps were not really be handled in Brakeman anywhere, and there was no real reason to make special Sexps for them.

Brakeman was also creating Sexps with the `:tag` type, which was also not handled anywhere. If one of those nodes had made it to the `OutputProcessor`, it would certainly have caused problems.

It's possible some of this code was specific to older versions of HAML. This is old code that clearly expected use in the future that was never needed.