Нормальная форма Бэкуса-Наура, страница 9


ol_attr -> ol_attr 'TYPE' '=' string ol_attr -> ol_attr 'TYPE' '=' number ol_attr -> ol_attr 'START' '=' number ol_attr -> ol_attr 'COMPACT' '=' 'COMPACT' ol_attr -> ol_attr 'COMPACT' ol_attr ->  l


ol_cont -> ol_cont ol_li   ol_cont -> l

ol_li  -> '<LI' ol_li_attr '>' flow '</LI' '>'   ol_li  -> '<LI' ol_li_attr '>' flow  


ol_li_attr -> ol_li_attr_type 'VALUE' '=' number   ol_li_attr -> 'VALUE' '=' number ol_li_attr_type   ol_li_attr -> ol_li_attr_type   ol_li_attr -> 'VALUE' '=' number   ol_li_attr ->  l


 

ol_li_attr_type -> 'TYPE' '=' string   ol_li_attr_type -> 'TYPE' '=' number  

dir -> '<DIR' dir_menu_attr '>' dir_menu_cont '</DIR' '>'   dir_menu_attr -> 'COMPACT' '=' 'COMPACT'   dir_menu_attr -> 'COMPACT'   dir_menu_attr -> l

dir_menu_cont -> dir_menu_cont text   dir_menu_cont ->  l

menu -> '<MENU' dir_menu_attr '>' dir_menu_cont '</MENU' '>'

preformatted -> pre    

pre  -> '<PRE' pre_attr '>' pre_cont '</PRE' '>'   pre_attr -> 'WIDTH' '=' number   pre_attr -> l

dl -> '<DL' dl_attr '>' dl_cont '</DL' '>'   dl_attr -> 'COMPACT' '=' 'COMPACT'   dl_attr -> 'COMPACT'   dl_attr -> l

dl_cont -> dl_cont dt   dl_cont -> dl_cont dd   dl_cont -> l

dt -> '<DT' '>' dt_cont '</DT' '>'   dt -> '<DT' '>' dt_cont  

dt_cont -> dt_cont text   dt_cont -> l

dd -> '<DD' '>' flow '</DD' '>'   dd -> '<DD' '>' flow   

div -> '<DIV' 'ALIGN' '=' align_val '>' body_cont '</DIV' '>'   div -> '<DIV' '>' body_cont '</DIV' '>'  

center -> '<CENTER' '>' body_cont '</CENTER' '>'  

blockquote -> '<BLOCKQUOTE' '>' body_cont '</BLOCKQUOTE' '>'  

form  -> '<FORM' form_attrs '>' form_cont '</FORM' '>'   form_attrs -> form_attr   form_attr -> form_attr 'ACTION' '=' string form_attr -> form_attr 'METHOD' '=' httpmethod   form_attr -> form_attr 'ENCTYPE' '=' string   form_attr ->  l

form_cont -> body_cont  

hr  -> '<HR' hr_attrs '>'   hr_attrs -> hr_attr  


hr_attr -> hr_attr 'ALIGN' '=' align_val   hr_attr -> hr_attr 'NOSHADE'   hr_attr -> hr_attr 'NOSHADE' '=' 'NOSHADE'   hr_attr -> hr_attr 'SIZE' '=' number   hr_attr -> hr_attr 'WIDTH' '=' number   hr_attr -> hr_attr 'WIDTH' '=' 'PERCENT'   hr_attr -> l


table  -> '<TABLE' table_attrs '>' table_cont '</TABLE' '>'   table_attrs -> table_attr table_attr -> table_attr 'ALIGN' '=' align_val   table_attr -> table_attr 'WIDTH' '=' number   table_attr -> table_attr 'WIDTH' '=' 'PERCENT'   table_attr -> table_attr 'BORDER' '=' number   table_attr -> table_attr 'BORDER'   table_attr -> table_attr 'BORDER' '=' 'BORDER'   table_attr -> table_attr 'CELLSPACING' '=' number   table_attr -> table_attr 'CELLPADDING' '=' number   table_attr ->  l

table_cont -> caption table_cont1   table_cont -> table_cont1  

table_cont1 -> tr   table_cont1 -> table_cont1 tr  

caption -> '<CAPTION' caption_attr '>' caption_cont '</CAPTION' '>'   caption_attr -> 'ALIGN' '=' 'TOP'   caption_attr -> 'ALIGN' '=' 'BOTTOM'   caption_attr ->  l

caption_cont -> l caption_cont -> caption_cont text  

tr -> '<TR' tr_attr '>' tr_cont '</TR' '>'   tr -> '<TR' tr_attr '>' tr_cont  

tr_attr -> 'ALIGN' '=' align_val 'VALIGN' '=' valign_val   tr_attr -> 'VALIGN' '=' valign_val 'ALIGN' '=' align_val   tr_attr -> 'VALIGN' valign_val   tr_attr -> 'ALIGN' '=' align_val   tr_attr ->  l