$VAR1 = bless( {
'_body' => bless( {
'_content' => [
bless( {
'_content' => [
'Example of Markdown that needs to be supported in document text blocks. There is no need to support this within tables, although it would be a "nice" feature.'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Firstly just some simple styling: ',
bless( {
'_content' => [
'italics'
],
'_parent' => $VAR1->{'_body'}{'_content'}[1],
'_tag' => 'em'
}, 'HTML::Element' ),
', ',
bless( {
'_content' => [
'bold'
],
'_parent' => $VAR1->{'_body'}{'_content'}[1],
'_tag' => 'strong'
}, 'HTML::Element' ),
' and ',
bless( {
'_content' => [
bless( {
'_content' => [
'both'
],
'_parent' => $VAR1->{'_body'}{'_content'}[1]{'_content'}[5],
'_tag' => 'em'
}, 'HTML::Element' )
],
'_parent' => $VAR1->{'_body'}{'_content'}[1],
'_tag' => 'strong'
}, 'HTML::Element' ),
'.'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
'There should also be support for ',
bless( {
'_content' => [
'alternative italics'
],
'_parent' => $VAR1->{'_body'}{'_content'}[2],
'_tag' => 'em'
}, 'HTML::Element' )
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Then a bulleted list:'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
bless( {
'_content' => [
'Unordered item'
],
'_parent' => $VAR1->{'_body'}{'_content'}[4],
'_tag' => 'li'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Another unordered item'
],
'_parent' => $VAR1->{'_body'}{'_content'}[4],
'_tag' => 'li'
}, 'HTML::Element' )
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'ul'
}, 'HTML::Element' ),
bless( {
'_content' => [
'And a numbered list:'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
bless( {
'_content' => [
'Item one'
],
'_parent' => $VAR1->{'_body'}{'_content'}[6],
'_tag' => 'li'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Item two'
],
'_parent' => $VAR1->{'_body'}{'_content'}[6],
'_tag' => 'li'
}, 'HTML::Element' )
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'ol'
}, 'HTML::Element' ),
bless( {
'_content' => [
'We will need a heading'
],
'_parent' => $VAR1->{'_body'}
'_tag' => 'h1'
}, 'HTML::Element' ),
bless( {
'_content' => [
'And a subheading'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'h2'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Finally we’ll need some ',
bless( {
'_content' => [
'external links'
],
'_parent' => $VAR1->{'_body'}{'_content'}[9],
'_tag' => 'a',
'href' => 'https://duckduckgo.com'
}, 'HTML::Element' ),
'.'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Show that ',
bless( {
'_content' => [
'another link'
],
'_parent' => $VAR1->{'_body'}{'_content'}[10],
'_tag' => 'a',
'href' => 'https://www.catskilltech.com'
}, 'HTML::Element' ),
' on the same page works.'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [ <<<<<<<<<<<<< should include the entire paragraph, not just up to first child!
'Show some '
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
>>>>>>>> why isn't this content a child of the above paragraph?
bless( {
'_content' => [
'inserted'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'ins'
}, 'HTML::Element' ),
bless( {
'_content' => [
' text and ',
bless( {
'_content' => [
'underlined'
],
'_parent' => $VAR1->{'_body'}{'_content'}[13],
'_tag' => 'u'
}, 'HTML::Element' ),
' text that display
underlines. Show some '
],
'_implicit' => 1,
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
'deleted'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'del'
}, 'HTML::Element' ),
bless( {
'_content' => [
' text, ',
bless( {
'_content' => [
'strike-out'
],
'_parent' => $VAR1->{'_body'}{'_content'}[15],
'_tag' => 'strike'
}, 'HTML::Element' ),
' text,
and ',
bless( {
'_content' => [
's\'d out'
],
'_parent' => $VAR1->{'_body'}{'_content'}[15],
'_tag' => 's'
}, 'HTML::Element' ),
' text that show line-throughs.
More than ',
bless( {
'_content' => [
'one
at a time'
],
'_parent' => $VAR1->{'_body'}{'_content'}[15],
'_tag' => 'span',
'style' => 'text-decoration: \'underline line-through overline\''
}, 'HTML::Element' ),
' are possible via style attribute, also via
',
bless( {
'_content' => [
bless( {
'_content' => [
'nested tags'
],
'_parent' => $VAR1->{'_body'}{'_content'}[15]{'_content'}[7],
'_tag' => 's'
}, 'HTML::Element' )
],
'_parent' => $VAR1->{'_body'}{'_content'}[15],
'_tag' => 'u'
}, 'HTML::Element' ),
'.'
],
'_implicit' => 1,
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' ),
bless( {
'_content' => [
'Then we need some styling features in tables as shown in the table below. There is no need to support this in text blocks, although it would be a nice feature (colored text is already available in text blocks using its options).'
],
'_parent' => $VAR1->{'_body'},
'_tag' => 'p'
}, 'HTML::Element' )
],
'_implicit' => 1,
'_parent' => $VAR1,
'_tag' => 'body'
}, 'HTML::Element' ),
'_content' => [
bless( {
'_implicit' => 1,
'_parent' => $VAR1,
'_tag' => 'head'
}, 'HTML::Element' ),
$VAR1->{'_body'}
],
'_done' => 1,
'_element_count' => 5,
'_head' => $VAR1->{'_content'}[0],
'_hparser_xs_state' => \66027640,
'_ignore_text' => 0,
'_ignore_unknown' => 0,
'_implicit' => 1,
'_implicit_body_p_tag' => 1,
'_implicit_tags' => 1,
'_no_expand_entities' => 0,
'_no_space_compacting' => 1,
'_p_strict' => 1,
'_pos' => undef,
'_store_comments' => 0,
'_store_declarations' => 1,
'_store_pis' => 0,
'_tag' => 'html',
'_tighten' => 1,
'_warn' => 1
}, 'HTML::TreeBuilder' );
$VAR1 = { <<<<<<<<<< default CSS (not shown, used in rendering)
};
$VAR2 = { <<<<<<<<<<<<<<<< user-added CSS styling
'tag' => 'style',
'text' => ''
};
$VAR3 = { <<<<<<<<<<<<<<<< actual start of HTML text to process
'tag' => 'p',
'text' => ''
};
$VAR4 = {
'tag' => '',
'text' => 'Example of Markdown that needs to be supported in document text blocks. There is no need to support this within tables, although it would be a "nice" feature.'
};
$VAR5 = {
'tag' => '/p',
'text' => ''
};
$VAR6 = {
'tag' => 'p',
'text' => ''
};
$VAR7 = {
'tag' => '',
'text' => 'Firstly just some simple styling: '
};
$VAR8 = {
'tag' => 'em',
'text' => ''
};
$VAR9 = {
'tag' => '',
'text' => 'italics'
};
$VAR10 = {
'tag' => '/em',
'text' => ''
};
$VAR11 = {
'tag' => '',
'text' => ', '
};
$VAR12 = {
'tag' => 'strong',
'text' => ''
};
$VAR13 = {
'tag' => '',
'text' => 'bold'
};
$VAR14 = {
'tag' => '/strong',
'text' => ''
};
$VAR15 = {
'tag' => '',
'text' => ' and '
};
$VAR16 = {
'tag' => 'strong',
'text' => ''
};
$VAR17 = {
'tag' => 'em',
'text' => ''
};
$VAR18 = {
'tag' => '',
'text' => 'both'
};
$VAR19 = {
'tag' => '/em',
'text' => ''
};
$VAR20 = {
'tag' => '/strong',
'text' => ''
};
$VAR21 = {
'tag' => '',
'text' => '.'
};
$VAR22 = {
'tag' => '/p',
'text' => ''
};
$VAR23 = {
'tag' => 'p',
'text' => ''
};
$VAR24 = {
'tag' => '',
'text' => 'There should also be support for '
};
$VAR25 = {
'tag' => 'em',
'text' => ''
};
$VAR26 = {
'tag' => '',
'text' => 'alternative italics'
};
$VAR27 = {
'tag' => '/em',
'text' => ''
};
$VAR28 = {
'tag' => '/p',
'text' => ''
};
$VAR29 = {
'tag' => 'p',
'text' => ''
};
$VAR30 = {
'tag' => '',
'text' => 'Then a bulleted list:'
};
$VAR31 = {
'tag' => '/p',
'text' => ''
};
$VAR32 = {
'tag' => 'ul',
'text' => ''
};
$VAR33 = { <<<<<<< <marker> pseudotag added to permit list marker styling via CSS
'tag' => 'marker',
'text' => ''
};
$VAR34 = {
'tag' => '',
'text' => '' <<<<<<<<< will be filled in during rendering with actual marker text
};
$VAR35 = {
'tag' => '/marker',
'text' => ''
};
$VAR36 = {
'tag' => 'li',
'text' => ''
};
$VAR37 = {
'tag' => '',
'text' => 'Unordered item'
};
$VAR38 = {
'tag' => '/li',
'text' => ''
};
$VAR39 = {
'tag' => 'marker',
'text' => ''
};
$VAR40 = {
'tag' => '',
'text' => ''
};
$VAR41 = {
'tag' => '/marker',
'text' => ''
};
$VAR42 = {
'tag' => 'li',
'text' => ''
};
$VAR43 = {
'tag' => '',
'text' => 'Another unordered item'
};
$VAR44 = {
'tag' => '/li',
'text' => ''
};
$VAR45 = {
'tag' => '/ul',
'text' => ''
};
$VAR46 = {
'tag' => 'p',
'text' => ''
};
$VAR47 = {
'tag' => '',
'text' => 'And a numbered list:'
};
$VAR48 = {
'tag' => '/p',
'text' => ''
};
$VAR49 = {
'tag' => 'ol',
'text' => ''
};
$VAR50 = {
'tag' => 'marker',
'text' => ''
};
$VAR51 = {
'tag' => '',
'text' => ''
};
$VAR52 = {
'tag' => '/marker',
'text' => ''
};
$VAR53 = {
'tag' => 'li',
'text' => ''
};
$VAR54 = {
'tag' => '',
'text' => 'Item one'
};
$VAR55 = {
'tag' => '/li',
'text' => ''
};
$VAR56 = {
'tag' => 'marker',
'text' => ''
};
$VAR57 = {
'tag' => '',
'text' => ''
};
$VAR58 = {
'tag' => '/marker',
'text' => ''
};
$VAR59 = {
'tag' => 'li',
'text' => ''
};
$VAR60 = {
'tag' => '',
'text' => 'Item two'
};
$VAR61 = {
'tag' => '/li',
'text' => ''
};
$VAR62 = {
'tag' => '/ol',
'text' => ''
};
$VAR63 = {
'tag' => 'h1',
'text' => ''
};
$VAR64 = {
'tag' => '',
'text' => 'We will need a heading'
};
$VAR65 = {
'tag' => '/h1',
'text' => ''
};
$VAR66 = {
'tag' => 'h2',
'text' => ''
};
$VAR67 = {
'tag' => '',
'text' => 'And a subheading'
};
$VAR68 = {
'tag' => '/h2',
'text' => ''
};
$VAR69 = {
'tag' => 'p',
'text' => ''
};
$VAR70 = {
'tag' => '',
'text' => 'Finally we’ll need some '
};
$VAR71 = {
'_href' => 'https://duckduckgo.com',
'tag' => 'a',
'text' => ''
};
$VAR72 = {
'tag' => '',
'text' => 'external links'
};
$VAR73 = {
'tag' => '/a',
'text' => ''
};
$VAR74 = {
'tag' => '',
'text' => '.'
};
$VAR75 = {
'tag' => '/p',
'text' => ''
};
$VAR76 = {
'tag' => 'p',
'text' => ''
};
$VAR77 = {
'tag' => '',
'text' => 'Show that '
};
$VAR78 = {
'_href' => 'https://www.catskilltech.com',
'tag' => 'a',
'text' => ''
};
$VAR79 = {
'tag' => '',
'text' => 'another link'
};
$VAR80 = {
'tag' => '/a',
'text' => ''
};
$VAR81 = {
'tag' => '',
'text' => ' on the same page works.'
};
$VAR82 = {
'tag' => '/p',
'text' => ''
};
$VAR83 = {
'tag' => 'p',
'text' => ''
};
$VAR84 = { <<<<<<<<<<<<<<<< start of next-to-last paragraph
'tag' => '',
'text' => 'Show some '
};
$VAR85 = { <<<<<<<<<<<<<<< should NOT end paragraph here!
'tag' => '/p',
'text' => ''
};
$VAR86 = { <<<<<<<<<<<<<<< floating off by itself, s/b within a <p>
'tag' => 'ins',
'text' => ''
};
$VAR87 = {
'tag' => '',
'text' => 'inserted'
};
$VAR88 = {
'tag' => '/ins',
'text' => ''
};
$VAR89 = { <<<<<<<<<<<<<<< finally (re)start paragraph
'tag' => 'p',
'text' => ''
};
$VAR90 = {
'tag' => '',
'text' => ' text and '
};
$VAR91 = {
'tag' => 'u',
'text' => ''
};
$VAR92 = {
'tag' => '',
'text' => 'underlined'
};
$VAR93 = {
'tag' => '/u',
'text' => ''
};
$VAR94 = {
'tag' => '',
'text' => ' text that display
underlines. Show some '
};
$VAR95 = { <<<<<<<<<<<<<<<< should not end paragraph here
'tag' => '/p',
'text' => ''
};
$VAR96 = {
'tag' => 'del',
'text' => ''
};
$VAR97 = {
'tag' => '',
'text' => 'deleted'
};
$VAR98 = {
'tag' => '/del',
'text' => ''
};
$VAR99 = { <<<<<<<<<<<<<<< remainder of paragraph, finally
'tag' => 'p',
'text' => ''
};
$VAR100 = {
'tag' => '',
'text' => ' text, '
};
$VAR101 = {
'tag' => 'strike',
'text' => ''
};
$VAR102 = {
'tag' => '',
'text' => 'strike-out'
};
$VAR103 = {
'tag' => '/strike',
'text' => ''
};
$VAR104 = {
'tag' => '',
'text' => ' text,
and '
};
$VAR105 = {
'tag' => 's',
'text' => ''
};
$VAR106 = {
'tag' => '',
'text' => 's\'d out'
};
$VAR107 = {
'tag' => '/s',
'text' => ''
};
$VAR108 = {
'tag' => '',
'text' => ' text that show line-throughs.
More than '
};
$VAR109 = {
'style' => 'text-decoration: \'underline line-through overline\'',
'tag' => 'span',
'text' => '',
'text-decoration' => 'underline line-through overline'
};
$VAR110 = {
'tag' => '',
'text' => 'one
at a time'
};
$VAR111 = {
'tag' => '/span',
'text' => ''
};
$VAR112 = {
'tag' => '',
'text' => ' are possible via style attribute, also via
'
};
$VAR113 = {
'tag' => 'u',
'text' => ''
};
$VAR114 = {
'tag' => 's',
'text' => ''
};
$VAR115 = {
'tag' => '',
'text' => 'nested tags'
};
$VAR116 = {
'tag' => '/s',
'text' => ''
};
$VAR117 = {
'tag' => '/u',
'text' => ''
};
$VAR118 = {
'tag' => '',
'text' => '.'
};
$VAR119 = { <<<<<<<<<<<<< everything from "Show some <ins>... to here should
<<<<<<<<<<<<< have been within one paragraph!
'tag' => '/p',
'text' => ''
};
$VAR120 = {
'tag' => 'p',
'text' => ''
};
$VAR121 = {
'tag' => '',
'text' => 'Then we need some styling features in tables as shown in the table below. There is no need to support this in text blocks, although it would be a nice feature (colored text is already available in text blocks using its options).'
};
$VAR122 = {
'tag' => '/p',
'text' => ''
};