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

V71 = V70 È { 'SRC', '=', <string>  | < input_attr > → < input_attr >'SRC' '=' <string>  Î P, < input_attr > Î V70} = { < input_attr > , 'SRC', '=', <string>  }

V72 = V71 È { 'ALIGN', '=', <align_special_val> | < input_attr > → < input_attr >'ALIGN' '=' align_special_val Î P, < input_attr > Î V71} = { < input_attr > , 'ALIGN', '=', <align_special_val> }

V73 = V72 È { <p> | < block > → <p> Î P, < block > Î V72} = { < block > , <p> }

V74 = V73 È { < list > | < block > → < list > Î P, < block > Î V73} = { < block > , < list > }

V75 = V74 È { < dl > | < block > → < dl > Î P, < block > Î V74} = { < block > , < dl > }

V76 = V75 È { < div > | < block > → < div > Î P, < block > Î V75} = { < block > , < div > }

V77 = V76 È { < center > | < block > → < center > Î P, < block > Î V76} = { < block > , < center > }

V78 = V77 È { < form > | < block > → < form > Î P, < block > Î V77} = { < block > , < form > }

V79 = V78 È { < hr > | < block > → < hr > Î P, < block > Î V78} = { < block > , < hr > }

V80 = V79 È { < table > | < block > → < table > Î P, < block > Î V79} = { < block > , < table > }

V81 = V80 È { '<', '/', '>','P', <p_cont>| < p > → '<' 'P' '>' <p_cont> '<' '/' 'P' '>'Î P, < p > Î V80} = { < p > , '<', '/', '>','P', <p_cont>}

V82 = V81 È { < text > | < p_cont > → < text > Î P, < p_cont > Î V81} = { < p_cont > , < text > }

V83 = V82 È { < text > | < p_cont > → < p_cont >< text > Î P, < p_cont > Î V82} = { < p_cont > , < text > }

V84 = V83 È { < ul > | < list > → < ul > Î P, < list > Î V83} = { < list > , < ul > }

V85 = V84 È { < ol > | < list > → < ol > Î P, < list > Î V84} = { < list > , < ol > }

V86 = V85 È { <ul_cont> '<' '/' 'UL' '>' | < ul > → '<' 'UL' '>' <ul_cont> '<' '/' 'UL' '>'Î P, < ul > Î V85} = { < ul > , <ul_cont>, '<', '/', 'UL', '>'}

V87 = V86 È { <p> | < ul_cont > → < ul_cont >< ul_li> Î P, < ul_cont > Î V86} = { < ul_cont > , < ul_li > }

V88 = V87 È { '<', 'LI', '>', <flow > | < ul_li > → '<' 'LI' '>' <flow > Î P, < ul_li > Î V87} = { < ul_li > ,  '<', 'LI', '>', <flow >}

V89 = V88 È { < text > | < flow > → < flow > Î P, < flow > Î V88} = { < flow > , < text > }

V90 = V89 È { < block > | < flow > → < flow > Î P, < flow > Î V89} = { < flow > , < block > }

V91 = V90 È { <ol_cont>, '<', '/', 'OL', '>' | < ol > → '<' 'OL' '>' <ol_cont> '<' '/' 'OL' '>'  Î P, < ol > Î V90} = { < ol > , <ol_cont>, '<', '/', 'OL', '>'}

V92 = V90 È { < ol_li > | < ol_cont > → < ol_cont >< ol_li > Î P, < ol_cont > Î V90} = { < ol_cont > , < ol_li > }

V93 = V90 È { '<', 'LI', '>', <flow > | < ol_li > → '<' 'LI' '>' <flow > Î P, < ol_li > Î V90} = { < ol_li > , '<', 'LI', '>', <flow > }

V94 = V90 È { <dl_cont>, '<', '/', 'DL', '>'  | < dl > → '<' 'DL' '>' <dl_cont> '<' '/' 'DL' '>'  Î P, < dl > Î V90} = { < dl > , <dl_cont>, '<', '/', 'DL', '>'   }

V95 = V90 È { < dt > | < dl_cont > → < dl_cont >< dt> Î P, < dl_cont > Î V90} = { < dl_cont > , < dt > }