# File lib/creole/parser.rb, line 245
    def parse_inline_tag(str)
      case str
      when /\A\{\{\{(.*?\}*)\}\}\}/
        @out << '<tt>' << escape_html($1) << '</tt>'
      when /\A\{\{\s*(.*?)\s*(\|\s*(.*?)\s*)?\}\}/
        if uri = make_image_link($1)
          @out << make_image(uri, $3)
        else
          @out << escape_html($&)
        end
      when /\A([:alpha:]|[:digit:])+/
        @out << $&
      when /\A\s+/
        @out << ' ' if @out[-1] != ?\s
      when /\A\*\*/
        toggle_tag 'strong', $&
      when /\A\/\//
        toggle_tag 'em', $&
      when /\A\\\\/
        @out << '<br/>'
      else
        if @extensions
          case str
          when /\A__/
            toggle_tag 'u', $&
          when /\A\-\-/
            toggle_tag 'del', $&
          when /\A\+\+/
            toggle_tag 'ins', $&
          when /\A\^\^/
            toggle_tag 'sup', $&
          when /\A\~\~/
            toggle_tag 'sub', $&
          when /\A\(R\)/i
            @out << '&#174;'
          when /\A\(C\)/i
            @out << '&#169;'
          when /\A~([^\s])/
            @out << escape_html($1)
          when /./
            @out << escape_html($&)
          end
        else
          case str
          when /\A~([^\s])/
            @out << escape_html($1)
          when /./
            @out << escape_html($&)
          end
        end
      end
      return $'
    end