Приведение грамматик. Устранение недостижимых символов, устранение бесполезных символов, страница 9

N9 = N0 È { < h1 > | < h1 > → '<' 'H1' <h_attr> '>' <h_cont> '<' '/' 'H1' '>'  Î P, <h_attr><h_cont> '<' '/' 'H1' '>' Î (N0ÈT)*} = {…, < h_attr >, < h1>}

N10 = N0 È { < h2 > | < h2 > → '<' 'H2' <h_attr> '>' <h_cont> '<' '/' 'H2' '>'  Î P, <h_attr><h_cont> '<' '/' 'H2' '>' Î (N0ÈT)*} = {…, < h_attr >, < h2>}

N11 = N0 È { < h3 > | < h3 > → '<' 'H3' <h_attr> '>' <h_cont> '<' '/' 'H3' '>'  Î P, <h_attr><h_cont> '<' '/' 'H3' '>' Î (N0ÈT)*} = {…, < h_attr >, < h3>}

N12 = N0 È { < h4 > | < h4 > → '<' 'H4' <h_attr> '>' <h_cont> '<' '/' 'H4' '>'  Î P, <h_attr><h_cont> '<' '/' 'H4' '>' Î (N0ÈT)*} = {…, < h_attr >, < h4>}

N13 = N0 È { < h5 > | < h5 > → '<' 'H5' <h_attr> '>' <h_cont> '<' '/' 'H5' '>'  Î P, <h_attr><h_cont> '<' '/' 'H5' '>' Î (N0ÈT)*} = {…, < h_attr >, < h5>}

N14 = N0 È { < h6 > | < h6 > → '<' 'H6' <h_attr> '>' <h_cont> '<' '/' 'H6' '>'  Î P, <h_attr><h_cont> '<' '/' 'H6' '>' Î (N0ÈT)*} = {…, < h_attr >, < h6>}

N15 = N0 È { < heading > | < heading > → < h1>  Î P, < h1> Î (N0ÈT)*} = {…, < h1>, < heading >}

N16 = N0 È { < body_cont > | < body_cont > → < body_cont> < heading >  Î P, < heading >Î (N0ÈT)*} = {…, < heading >, < body_cont >}

N17 = N0 È { < a_cont > | < a_cont > → < a_cont> <text >  Î P, < text > Î (N0ÈT)*} = {…, < text >, < a_cont >}

N18 = N0 È { < a_attr > | < a_attr > → < a_attr >'HREF' '=' string  Î P, 'HREF' '=' string Î (N0ÈT)*} = {…, < a_attr >}

N19 = N0 È { <> | <> → '<' 'A' <a_attr> '>' <a_cont> '<' '/' 'A' '>'Î P, <a_attr>  <a_cont> '<' '/' 'A' '>' Î (N0ÈT)*} = {…, <a_attr> , <a_cont>, < a  >}

N20 = N0 È { < special > | < special > → < a >  Î P, < a > Î (N0ÈT)*} = {…, < a >, < special >}

N21 = N0 È { < font_phrase_cont > | < font_phrase_cont > → < font_phrase_cont >< text >  Î P, < text > Î (N0ÈT)*} = {…, < text >, < font_phrase_cont >}

N22 = N0 È { < i > | < i > → '<' 'I' '>' <font_phrase_cont> '<' '/' 'I' '>'   Î P, <font_phrase_cont> '<' '/' 'I' '>' Î (N0ÈT)*} = {…, < font_phrase_cont >, < i >}

N23 = N0 È { < b > | < b > → '<' 'B' '>' <font_phrase_cont> '<' '/' 'B' '>'   Î P, <font_phrase_cont> '<' '/' 'B' '>' Î (N0ÈT)*} = {…, < font_phrase_cont >, < b >}

N24 = N0 È { < u > | < u > → '<' 'U' '>' <font_phrase_cont> '<' '/' 'U' '>'   Î P, <font_phrase_cont> '<' '/' 'U' '>' Î (N0ÈT)*} = {…, < font_phrase_cont >, < u >}

N25 = N0 È { < font > | < font > → < i >  Î P, < i > Î (N0ÈT)*} = {…, < i >, < font >}

N26 = N0 È { < img_attr > | < img_attr > → < img_attr >'SRC' '=' string  Î P, 'SRC' '=' string Î (N0ÈT)*} = {…, < img_attr >}

N27 = N0 È { < img > | < img > → '<' 'IMG' <img_attr> '>'  Î P, '<' 'IMG'< img_attr> '>' Î (N0ÈT)*} = {…, < img_attr >, < img >}

N28 = N0 È { < font_cont > | < font_cont > → < font_cont > < text > Î P, < text > Î (N0ÈT)*} = {…, < text >, < font_cont >}

N29 = N0 È { < font_attr > | < font_attr > → 'SIZE' '=' 'SIZE_VALUE'  Î P, 'SIZE' '=' 'SIZE_VALUE' Î (N0ÈT)*} = {…, < font_attr >}