# File lib/html5/tokenizer.rb, line 690
    def comment_end_state
      data = @stream.char
      if data == ">"
        @token_queue << @current_token
        @state = :data_state
      elsif data == "-"
        @token_queue << {:type => :ParseError, :data => "unexpected-dash-after-double-dash-in-comment"}
        @current_token[:data] += data
      elsif data == :EOF
        @token_queue << {:type => :ParseError, :data => "eof-in-comment-double-dash"}
        @token_queue << @current_token
        @state = :data_state
      else
        # XXX
        @token_queue << {:type => :ParseError, :data => "unexpected-char-in-comment"}
        @current_token[:data] += "--" + data
        @state = :comment_state
      end
      return true
    end