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

title -> '<TITLE' '>' data '</TITLE' '>' title -> '<TITLE' '>' '</TITLE' '>'

litter -> a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z| a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|

а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я|

а|б|в|г|д|е|ё|ж|з|и|й|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|э|ю|я

digit -> 0|1|2|3|4|5|6|7|8|9

number -> digit number

number -> digit

 


string -> litter

string -> number

string -> litter string

string -> number string

string -> litter number

string -> number litter string


 


color -> 'RGB' color -> 'AQUA' color -> 'BLACK' color -> 'BLUE' color -> 'FUCHSIA' color -> 'GRAY' color -> 'GREEN' color -> 'LIME' color -> 'MAROON' color -> 'NAVY' color -> 'OLIVE' color -> 'PURPLE' color -> 'RED' color -> 'SLIVER' color -> 'TEAL' color -> 'WHITE' color -> 'YELLOW'


data -> 'DATA'

align_val -> 'LEFT' align_val -> 'RIGHT' align_val -> 'CENTER'


align_special_val -> 'TOP' align_special_val -> 'MIDDLE' align_special_val -> 'BOTTOM' align_special_val -> 'LEFT' align_special_val -> 'RIGHT'


httpmethod -> 'GET' httpmethod -> 'POST'

isindex -> '<ISINDEX' 'PROMPT' '=' string '>' isindex -> '<ISINDEX' '>'

base -> '<BASE' 'HREF' '=' string '>'

script -> '<SCRIPT' '>' data '</SCRIPT' '>'

style -> '<STYLE' '>' data '</STYLE' '>'

meta -> '<META' meta_attr '>' meta_attr -> 'CONTENT' '=' string   meta_attr -> 'NAME' '=' string 'CONTENT' '=' string   meta_attr -> 'HTTP-EQUIV' '=' string 'CONTENT' '=' string  

link -> '<LINK' link_attrs '>' link_attrs -> link_attr


link_attr -> link_attr 'REL' '=' string   link_attr -> link_attr 'REV' '=' string   link_attr -> link_attr 'HREF' '=' string   link_attr -> link_attr 'TITLE' '=' string   link_attr ->  l


body ->  '<BODY' body_attrs '>' body_cont '</BODY' '>' body -> body_cont   body_attrs -> body_attr


body_attr -> body_attr 'BACKGROUND' '=' string body_attr -> body_attr 'BGCOLOR' '=' color body_attr -> body_attr 'TEXT' '=' color body_attr -> body_attr 'LINK' '=' color body_attr -> body_attr 'VLINK' '=' color body_attr -> body_attr 'ALINK' '=' color body_attr ->  l



body_cont -> body_cont heading   body_cont -> body_cont text   body_cont -> body_cont block   body_cont -> body_cont address   body_cont -> l


heading -> h1 heading -> h2 heading -> h3 heading -> h4 heading -> h5 heading -> h6



h1 -> '<H1' h_attr '>' h_cont '</H1' '>' h2 -> '<H2' h_attr '>' h_cont '</H2' '>' h3 -> '<H3' h_attr '>' h_cont '</H3' '>' h4 -> '<H4' h_attr '>' h_cont '</H4' '>' h5 -> '<H5' h_attr '>' h_cont '</H5' '>' h6 -> '<H6' h_attr '>' h_cont '</H6' '>'


h_attr -> 'ALIGN' '=' align_val h_attr ->  l

h_cont ->  l h_cont -> h_cont text


text -> data text -> font text -> phrase text -> special text -> forms


 


font -> tt font -> i font -> b font -> u font -> strike font -> big font -> small font -> sub font -> sup


 


phrase -> em phrase -> strong phrase -> dfn phrase -> code phrase -> samp phrase -> kbd phrase -> var phrase -> cite


special -> a special -> img special -> applet special -> fonttag special -> basefont special -> br special -> script special -> map