lib/hamlit/parsers/script.rb in hamlit-0.1.3 vs lib/hamlit/parsers/script.rb in hamlit-0.2.0
- old
+ new
@@ -68,10 +68,19 @@
@current_lineno += 1
scanner = StringScanner.new(current_line)
code += ' '
end
- code
+ remove_comment(code)
+ end
+
+ def remove_comment(code)
+ result = ''
+ Ripper.lex(code).each do |(row, col), type, str|
+ next if type == :on_comment
+ result += str
+ end
+ result
end
def has_block?
next_indent == @current_indent + 1
end