class Haml::Parser

def doctype(text)

Renders an XHTML doctype or XML shebang.
def doctype(text)
  raise SyntaxError.new(Error.message(:illegal_nesting_header), @next_line.index) if block_opened?
  version, type, encoding = text[3..-1].strip.downcase.scan(DOCTYPE_REGEX)[0]
  ParseNode.new(:doctype, @line.index + 1, :version => version, :type => type, :encoding => encoding)
end