def to_html( lite=false )
@scanner = StringScanner::new( '' )
rs = RenderState::new( {}, {}, {} )
text = self.gsub( /\r\n?/, "\n" ).detab
text += "\n\n"
@log.debug "Normalized line-endings: %p" % text
if self.filter_html
text.gsub!( "<", "<" )
text.gsub!( ">", ">" )
@log.debug "Filtered HTML: %p" % text
end
text.gsub!( /^ +$/, '' )
@log.debug "Tabs -> spaces/blank lines stripped: %p" % text
text = hide_html_blocks( text, rs )
@log.debug "Hid HTML blocks: %p" % text
@log.debug "Render state: %p" % rs
text = strip_link_definitions( text, rs )
@log.debug "Stripped link definitions: %p" % text
@log.debug "Render state: %p" % rs
text = escape_special_chars( text )
@log.debug "Escaped special characters: %p" % text
text = apply_block_transforms( text, rs )
@log.debug "After block-level transforms: %p" % text
text = unescape_special_chars( text )
@log.debug "After unescaping special characters: %p" % text
return text
end