/* HTML 4.0 small subset, by Paul B Mann, 2005?, tabs=3. */
"tab=3"
=> error()
=> lookupu() // Uppercase lookup, so we don't have to specify both in grammar.
=> lookup()
=> lookup()
=> double_quote ({string})
=> lookup()
=> lookup()
=> lookup()
'.' => period ({period})
'?' => period ({period})
'!' => period ({period})
;
/*----------------------------------------------------------------------------*/
Start -> HtmlFile +> file
HtmlFile -> [PreHtml] [Html]
PreHtml -> PreHtmlSt HTML PUBLIC {string} TagEnd +> prehtml
PreHtmlSt -> ' tag()
TagEnd -> '>' => tagend()
Html -> HtmlStart TagEnd [Head] [Body] ['