Marpa-R2

 view release on metacpan or  search on metacpan

html/lib/Marpa/R2/HTML/Config/Default.pm  view on Meta::CPAN

                },
                {
                  'action' => 'ELE_li',
                  'lhs' => 'ELE_li',
                  'rhs' => [
                             'S_li',
                             'FLO_mixed',
                             'E_li'
                           ]
                },
                {
                  'action' => 'ELE_map',
                  'lhs' => 'ELE_map',
                  'rhs' => [
                             'S_map',
                             'Contents_ELE_map',
                             'E_map'
                           ]
                },
                {
                  'action' => 'ELE_menu',
                  'lhs' => 'ELE_menu',
                  'rhs' => [
                             'S_menu',
                             'Contents_ELE_menu',
                             'E_menu'
                           ]
                },
                {
                  'action' => 'ELE_object',
                  'lhs' => 'ELE_object',
                  'rhs' => [
                             'S_object',
                             'Contents_ELE_object',
                             'E_object'
                           ]
                },
                {
                  'action' => 'ELE_ol',
                  'lhs' => 'ELE_ol',
                  'rhs' => [
                             'S_ol',
                             'Contents_ELE_ol',
                             'E_ol'
                           ]
                },
                {
                  'action' => 'ELE_optgroup',
                  'lhs' => 'ELE_optgroup',
                  'rhs' => [
                             'S_optgroup',
                             'Contents_ELE_optgroup',
                             'E_optgroup'
                           ]
                },
                {
                  'action' => 'ELE_option',
                  'lhs' => 'ELE_option',
                  'rhs' => [
                             'S_option',
                             'FLO_pcdata',
                             'E_option'
                           ]
                },
                {
                  'action' => 'ELE_p',
                  'lhs' => 'ELE_p',
                  'rhs' => [
                             'S_p',
                             'FLO_inline',
                             'E_p'
                           ]
                },
                {
                  'action' => 'ELE_param',
                  'lhs' => 'ELE_param',
                  'rhs' => [
                             'S_param',
                             'FLO_empty',
                             'E_param'
                           ]
                },
                {
                  'action' => 'ELE_select',
                  'lhs' => 'ELE_select',
                  'rhs' => [
                             'S_select',
                             'Contents_ELE_select',
                             'E_select'
                           ]
                },
                {
                  'action' => 'ELE_table',
                  'lhs' => 'ELE_table',
                  'rhs' => [
                             'S_table',
                             'Contents_ELE_table',
                             'E_table'
                           ]
                },
                {
                  'action' => 'ELE_tbody',
                  'lhs' => 'ELE_tbody',
                  'rhs' => [
                             'S_tbody',
                             'Contents_ELE_tbody',
                             'E_tbody'
                           ]
                },
                {
                  'action' => 'ELE_td',
                  'lhs' => 'ELE_td',
                  'rhs' => [
                             'S_td',
                             'FLO_mixed',
                             'E_td'
                           ]
                },
                {
                  'action' => 'ELE_tfoot',
                  'lhs' => 'ELE_tfoot',
                  'rhs' => [
                             'S_tfoot',
                             'Contents_ELE_tfoot',
                             'E_tfoot'
                           ]
                },
                {
                  'action' => 'ELE_th',
                  'lhs' => 'ELE_th',
                  'rhs' => [
                             'S_th',
                             'FLO_mixed',
                             'E_th'
                           ]
                },
                {
                  'action' => 'ELE_thead',
                  'lhs' => 'ELE_thead',
                  'rhs' => [
                             'S_thead',
                             'Contents_ELE_thead',
                             'E_thead'
                           ]
                },
                {
                  'action' => 'ELE_tr',
                  'lhs' => 'ELE_tr',
                  'rhs' => [
                             'S_tr',
                             'Contents_ELE_tr',
                             'E_tr'
                           ]
                },
                {
                  'action' => 'ELE_ul',
                  'lhs' => 'ELE_ul',
                  'rhs' => [
                             'S_ul',
                             'Contents_ELE_ul',
                             'E_ul'
                           ]
                },
                {
                  'lhs' => 'FLO_SGML',
                  'min' => 0,
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'FLO_block',
                  'min' => 0,
                  'rhs' => [
                             'GRP_block'
                           ]
                },
                {
                  'lhs' => 'FLO_cdata',
                  'min' => 0,
                  'rhs' => [
                             'GRP_cdata'
                           ]
                },
                {
                  'lhs' => 'FLO_empty',
                  'rhs' => []
                },
                {
                  'lhs' => 'FLO_head',
                  'min' => 0,
                  'rhs' => [
                             'GRP_head'
                           ]
                },
                {
                  'lhs' => 'FLO_inline',
                  'min' => 0,
                  'rhs' => [
                             'GRP_inline'
                           ]
                },
                {
                  'lhs' => 'FLO_mixed',
                  'min' => 0,
                  'rhs' => [
                             'GRP_mixed'
                           ]
                },
                {
                  'lhs' => 'FLO_pcdata',
                  'min' => 0,
                  'rhs' => [
                             'GRP_pcdata'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_applet',
                  'rhs' => [
                             'ELE_param'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_applet',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_applet',
                  'rhs' => [
                             'GRP_mixed'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_colgroup',
                  'rhs' => [
                             'ELE_col'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_colgroup',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_dir',
                  'rhs' => [
                             'ELE_li'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_dir',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_dl',
                  'rhs' => [
                             'ELE_dd'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_dl',
                  'rhs' => [
                             'ELE_dt'
                           ]
                },
                {
                  'lhs' => 'GRP_ELE_dl',
                  'rhs' => [
                             'GRP_SGML'

html/lib/Marpa/R2/HTML/Config/Default.pm  view on Meta::CPAN

                  'lhs' => 'GRP_anywhere',
                  'rhs' => [
                             'ELE_object'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_dir'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_dl'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_menu'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_ol'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_p'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_table'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'ELE_ul'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_block',
                  'rhs' => [
                             'GRP_anywhere'
                           ]
                },
                {
                  'lhs' => 'GRP_cdata',
                  'rhs' => [
                             'CRUFT'
                           ]
                },
                {
                  'lhs' => 'GRP_cdata',
                  'rhs' => [
                             'cdata'
                           ]
                },
                {
                  'lhs' => 'GRP_head',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_head',
                  'rhs' => [
                             'GRP_anywhere'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'ELE_applet'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'ELE_map'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'ELE_select'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'GRP_anywhere'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'cdata'
                           ]
                },
                {
                  'lhs' => 'GRP_inline',
                  'rhs' => [
                             'pcdata'
                           ]
                },
                {
                  'lhs' => 'GRP_mixed',
                  'rhs' => [
                             'GRP_block'
                           ]
                },
                {
                  'lhs' => 'GRP_mixed',
                  'rhs' => [
                             'GRP_inline'
                           ]
                },
                {
                  'lhs' => 'GRP_pcdata',
                  'rhs' => [
                             'GRP_SGML'
                           ]
                },
                {
                  'lhs' => 'GRP_pcdata',
                  'rhs' => [
                             'cdata'
                           ]
                },
                {
                  'lhs' => 'GRP_pcdata',
                  'rhs' => [
                             'pcdata'
                           ]
                },
                {
                  'action' => 'SPE_CDATA',
                  'lhs' => 'cdata',
                  'rhs' => [
                             'CDATA'
                           ]
                },
                {
                  'action' => 'SPE_COMMENT',
                  'lhs' => 'comment',
                  'rhs' => [
                             'C'
                           ]
                },
                {
                  'action' => 'SPE_CRUFT',
                  'lhs' => 'cruft',
                  'rhs' => [
                             'CRUFT'
                           ]
                },
                {
                  'action' => 'SPE_DECL',
                  'lhs' => 'decl',
                  'rhs' => [
                             'D'
                           ]
                },
                {
                  'action' => 'SPE_TOP',
                  'lhs' => 'document',
                  'rhs' => [
                             'prolog',
                             'ELE_html',
                             'trailer',
                             'EOF'
                           ]
                },
                {
                  'action' => 'SPE_PCDATA',
                  'lhs' => 'pcdata',
                  'rhs' => [
                             'PCDATA'
                           ]
                },
                {
                  'action' => 'SPE_PI',
                  'lhs' => 'pi',
                  'rhs' => [
                             'PI'
                           ]
                },
                {
                  'action' => 'SPE_PROLOG',
                  'lhs' => 'prolog',
                  'rhs' => [
                             'FLO_SGML'
                           ]
                },
                {
                  'action' => 'SPE_TRAILER',
                  'lhs' => 'trailer',
                  'rhs' => [
                             'FLO_SGML'
                           ]
                },
                {
                  'action' => 'SPE_WHITESPACE',
                  'lhs' => 'whitespace',
                  'rhs' => [
                             'WHITESPACE'
                           ]
                }
              ];
$RUNTIME_TAG = {
                 'a' => 'FLO_inline',
                 'abbr' => 'FLO_inline',
                 'acronym' => 'FLO_inline',
                 'address' => 'FLO_inline',
                 'audio' => 'FLO_inline',
                 'b' => 'FLO_inline',
                 'base' => 'FLO_empty',
                 'basefont' => 'FLO_empty',
                 'bdo' => 'FLO_inline',
                 'big' => 'FLO_inline',
                 'blink' => 'FLO_inline',
                 'blockquote' => 'FLO_mixed',
                 'br' => 'FLO_empty',
                 'button' => 'FLO_inline',
                 'center' => 'FLO_mixed',
                 'cite' => 'FLO_inline',
                 'code' => 'FLO_inline',
                 'command' => 'FLO_inline',
                 'dfn' => 'FLO_inline',
                 'div' => 'FLO_mixed',
                 'em' => 'FLO_inline',
                 'embed' => 'FLO_inline',
                 'fieldset' => 'FLO_mixed',
                 'font' => 'FLO_inline',
                 'form' => 'FLO_mixed',
                 'h1' => 'FLO_inline',
                 'h2' => 'FLO_inline',
                 'h3' => 'FLO_inline',
                 'h4' => 'FLO_inline',
                 'h5' => 'FLO_inline',
                 'h6' => 'FLO_inline',
                 'hr' => 'FLO_empty',
                 'i' => 'FLO_inline',
                 'img' => 'FLO_empty',
                 'input' => 'FLO_empty',
                 'isindex' => 'FLO_empty',
                 'kbd' => 'FLO_inline',
                 'keygen' => 'FLO_inline',
                 'label' => 'FLO_inline',
                 'link' => 'FLO_empty',
                 'mark' => 'FLO_inline',
                 'meta' => 'FLO_empty',
                 'meter' => 'FLO_inline',
                 'nobr' => 'FLO_inline',
                 'noframes' => 'FLO_mixed',
                 'noscript' => 'FLO_mixed',
                 'output' => 'FLO_inline',
                 'plaintext' => 'FLO_cdata',
                 'pre' => 'FLO_inline',
                 'progress' => 'FLO_inline',
                 'q' => 'FLO_inline',
                 'rb' => 'FLO_inline',
                 'rbc' => 'FLO_inline',
                 'rp' => 'FLO_inline',
                 'rt' => 'FLO_inline',
                 'rtc' => 'FLO_inline',
                 'ruby' => 'FLO_inline',
                 's' => 'FLO_inline',
                 'samp' => 'FLO_inline',
                 'script' => 'FLO_cdata',
                 'small' => 'FLO_inline',
                 'span' => 'FLO_inline',
                 'strike' => 'FLO_inline',
                 'strong' => 'FLO_inline',
                 'style' => 'FLO_cdata',
                 'sub' => 'FLO_inline',
                 'sup' => 'FLO_inline',
                 'textarea' => 'FLO_cdata',
                 'time' => 'FLO_inline',
                 'title' => 'FLO_pcdata',
                 'tt' => 'FLO_inline',
                 'u' => 'FLO_inline',
                 'var' => 'FLO_inline',
                 'video' => 'FLO_inline',
                 'wbr' => 'FLO_inline',
                 'xmp' => 'FLO_cdata'
               };
$RUBY_SLIPPERS_RANK_BY_NAME = {
                                '<!element>' => {
                                                  '</*>' => 1
                                                },
                                '<%head>' => {
                                               '</*>' => 1,
                                               'S_head' => 2,
                                               'S_html' => 3
                                             },
                                '<%inline>' => {
                                                 '</*>' => 1,
                                                 'S_body' => 6,
                                                 'S_head' => 7,
                                                 'S_html' => 8,
                                                 'S_p' => 2,
                                                 'S_tbody' => 5,
                                                 'S_td' => 3,
                                                 'S_tr' => 4
                                               },
                                '<*>' => {
                                           '</*>' => 1,
                                           'S_body' => 2,
                                           'S_head' => 3,
                                           'S_html' => 4
                                         },
                                '</*>' => {
                                            '</*>' => 1
                                          },
                                'CDATA' => {
                                             '</*>' => 1,
                                             'S_body' => 6,
                                             'S_head' => 7,
                                             'S_html' => 8,
                                             'S_p' => 2,
                                             'S_tbody' => 5,
                                             'S_td' => 3,
                                             'S_tr' => 4
                                           },
                                'EOF' => {
                                           '</*>' => 3,
                                           'E_body' => 2,
                                           'E_html' => 1,
                                           'S_body' => 4,
                                           'S_head' => 5,
                                           'S_html' => 6
                                         },
                                'E_body' => {
                                              '</*>' => 1,
                                              'S_body' => 2,
                                              'S_head' => 3,
                                              'S_html' => 4
                                            },
                                'E_html' => {
                                              '</*>' => 2,
                                              'E_body' => 1,
                                              'S_body' => 3,
                                              'S_head' => 4,
                                              'S_html' => 5
                                            },



( run in 2.094 seconds using v1.01-cache-2.11-cpan-d8267643d1d )