class RDoc::Markup::Raw

def <<(text)

def <<(text)
  @parts << text
end

def ==(other) # :nodoc:

:nodoc:
def ==(other) # :nodoc:
  self.class == other.class and @parts == other.parts
end

def accept(visitor)

def accept(visitor)
  visitor.accept_raw self
end

def initialize *parts

def initialize *parts
  @parts = []
  @parts.concat parts
end

def merge(other)

def merge(other)
  @parts.concat other.parts
end

def pretty_print(q) # :nodoc:

:nodoc:
def pretty_print(q) # :nodoc:
  self.class.name =~ /.*::(\w{1,4})/i
  q.group 2, "[#{$1.downcase}: ", ']' do
    q.seplist @parts do |part|
      q.pp part
    end
  end
end

def push *texts

def push *texts
  self.parts.concat texts
end

def text

def text
  @parts.join ' '
end