# File lib/html5/tokenizer.rb, line 619 def comment_start_state data = @stream.char if data == "-" @state = :comment_start_dash_state elsif data == ">" @token_queue << {:type => :ParseError, :data => "incorrect-comment"} @token_queue << @current_token @state = :data_state elsif data == :EOF @token_queue << {:type => :ParseError, :data => "eof-in-comment"} @token_queue << @current_token @state = :data_state else @current_token[:data] += data + @stream.chars_until("-") @state = :comment_state end return true end