Module | Kramdown::Parser::Html::Parser |
In: |
lib/kramdown/parser/html.rb
|
Contains the parsing methods. This module can be mixed into any parser to get HTML parsing functionality. The only thing that must be provided by the class are instance variable @stack for storing the needed state and @src (instance of StringScanner) for the actual parsing.
Process the HTML start tag that has already be scanned/checked via @src.
Does the common processing steps and then yields to the caller for further processing (first parameter is the created element, the second parameter is true if the HTML element is already closed, ie. contains no body).
Parse raw HTML from the current source position, storing the found elements in el. Parsing continues until one of the following criteria are fulfilled:
When an HTML start tag is found, processing is deferred to handle_html_start_tag, providing the block given to this method.