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

V8 = V7 È { '<', '/', '>', <data>  | < script > → '<' 'SCRIPT' '>' <data> '<' '/' 'SCRIPT' '>'  Î P, < script > Î V7} = { < script > , '<', '/', '>', <data>  }

V9 = V8 È { '<', '/', '>', <data> | < style > → '<' 'STYLE' '>' <data> '<' '/' 'STYLE' '>' Î P, < style > Î V8} = { < style > , '<', '/', '>', <data>}

V10 = V9 È { '<', '/', '>', <body_attr>, <body_cont> | < body > → '<' 'BODY' <body_attr> '>' <body_cont> '<' '/' 'BODY' '>' Î P, < body > Î V9} = { < body > , '<', '/', '>', <body_attr>, <body_cont>  }

V11 = V10 È { 'BACKGROUND', '=', <string>| < body_attr > → <body_attr> 'BACKGROUND' '=' <string> Î P, < body_attr > Î V10} = { < body_attr >, 'BACKGROUND', '=', <string> }

V12 = V11 È { 'BGCOLOR', '=', <color>| < body_attr > → <body_attr> 'BGCOLOR' '=' <color> Î P, < body_attr > Î V11} = { < body_attr > , 'BGCOLOR', '=', <color> }

V13 = V12 È { ‘TEXT ', '=' ,<color> | < body_attr > → <body_attr>  ‘TEXT ' '=' <color> Î P, < body_attr > Î V12} = { < body_attr > , ‘TEXT ', '=', <color> }

V14 = V13 È { <heading > | < body_cont > → < body_cont> <heading > Î P, < body_cont > Î V13} = { < body_cont > , <p>}

V15 = V14 È { < text > | < body_cont > → < body_cont> < text >Î P, < body_cont > Î V14} = { < body_cont > , < text > }

V16 = V15 È { < block > | < body_cont > → < body_cont> < block > Î P, < body_cont > Î V15} = { < body_cont > , < block > }

V17 = V16 È { < h1> | < heading > → < h1> Î P, < heading > Î V16} = { < heading > , < h1> }

V18 = V17 È { < h2> | < heading > → < h2> Î P, < heading > Î V17} = { < heading > , < h2> }

V19 = V18 È { < h3> | < heading > → < h3> Î P, < heading > Î V18} = { < heading > , < h3> }

V20 = V19 È { < h4> | < heading > → < h4> Î P, < heading > Î V19} = { < heading > , < h4> }

V21 = V20 È { < h5> | < heading > → < h5> Î P, < heading > Î V20} = { < heading > , < h5> }

V22 = V21 È { < h6> | < heading > → < h6> Î P, < heading > Î V21} = { < heading > , < h6> }

V23 = V22 È { '<', '/', '>', 'H1' , <h_attr>, <h_cont>  | < h1> → '<' 'H1' <h_attr> '>' <h_cont> '<' '/' 'H1' '>'  Î P, < h1> Î V22} = { < h1> , '<', '/', '>', 'H1' ,<h_attr>, <h_cont>  }

V24 = V23 È { '<', '/', '>', 'H2' ,<h_attr>, <h_cont>  | < h2> → '<' 'H2' <h_attr> '>' <h_cont> '<' '/' 'H2' '>' Î P, < h2> Î V23} = { < h2> , '<', '/', '>', 'H2' ,<h_attr>, <h_cont> }

V25 = V24 È { '<', '/', '>', 'H3',  <h_attr>, <h_cont> | < h3> → '<' 'H3' <h_attr> '>' <h_cont> '<' '/' 'H3' '>' Î P, < h3> Î V24} = { < h3> , '<', '/', '>', 'H3' ,<h_attr>, <h_cont> }

V26 = V25 È { '<', '/', '>', 'H4' ,<h_attr>, <h_cont> | < h4> → '<' 'H4' <h_attr> '>' <h_cont> '<' '/' 'H4' '>' Î P, < h4> Î V25} = { < h4> , '<', '/', '>', 'H4' ,<h_attr>, <h_cont> }

V27 = V26 È { '<', '/', '>', 'H5' ,<h_attr>, <h_cont> | < h5> → '<' 'H5' <h_attr> '>' <h_cont> '<' '/' 'H5' '>' Î P, < h5> Î V26} = { < h5> , '<', '/', '>', 'H5' ,<h_attr>, <h_cont> }