hacked lexer to generate :indent and :dedent tokens
cleaned up test cases, so they are easier to add
made it ignore def initialize
made grammar more readable