From ebbb158eecf7e8f9d6a29dbd039e595485ec60ab Mon Sep 17 00:00:00 2001 From: Myun2 Date: Sun, 16 Jan 2011 23:26:58 +0900 Subject: [PATCH] =?utf8?q?web/html=5Fdoctype.hpp:=20=E9=80=94=E4=B8=AD..?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- roast/include/roast/web/html_doctype.hpp | 68 ++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/roast/include/roast/web/html_doctype.hpp b/roast/include/roast/web/html_doctype.hpp index 15a89cb5..7ce84a03 100644 --- a/roast/include/roast/web/html_doctype.hpp +++ b/roast/include/roast/web/html_doctype.hpp @@ -5,12 +5,16 @@ #ifndef __SFJP_ROAST__net__web__html_doctype_HPP__ #define __SFJP_ROAST__net__web__html_doctype_HPP__ +#include "roast/xml/roast_xml/rule_xml.hpp" + namespace roast { namespace html { namespace doctype { + using namespace ::roast::lexical::rule; + // DOCTYPE namespace str { @@ -25,8 +29,72 @@ namespace roast ROAST_LEXICAL_FIXSTR(html4_loose_dtd_url, "http://www.w3.org/TR/html4/loose.dtd"); ROAST_LEXICAL_FIXSTR(html4_frameset_dtd_url, "http://www.w3.org/TR/html4/frameset.dtd"); } + + template + class doctype_ : public excl_tag< seq< + // > {}; + + // doctype_ : <> + template + class doctype_ : public excl_tag< seq< + // > {}; + typedef seq< strict; } } } +/* +HTML 4.01 ‚ðŒµ–§‚ÉŽç‚Á‚Ä‚¢‚Ü‚·‚ªAŒµ–§‚É•\Ž¦‚·‚é‚©‚Ç‚¤‚©ƒuƒ‰ƒEƒU‚ªŒˆ‚߂ĉº‚³‚¢B + + +HTML 4.01 ‚ðŒµ–§‚ÉŽç‚Á‚Ä‚¢‚Ü‚·Bƒuƒ‰ƒEƒU‚Í strict.dtd ‚ɉˆ‚Á‚½Œµ–§‚È•\Ž¦‚ð‚µ‚Ä‰º‚³‚¢Bu•W€ƒ‚[ƒhv + +HTML 4.01 ‚Ɉڍs’†‚Å‚·Bƒuƒ‰ƒEƒU‚͈ȑO‚Æ“¯‚¶‚悤‚É•\Ž¦‚µ‚ĉº‚³‚¢BuŒÝŠ·ƒ‚[ƒhv + + +HTML 4.01 ‚Ɉڍs’†‚Å‚·‚ªAƒuƒ‰ƒEƒU‚Í loose.dtd ‚ɉˆ‚Á‚½Œµ–§‚È•\Ž¦‚ð‚µ‚Ä‰º‚³‚¢Bu•W€ƒ‚[ƒhv + + + +HTML 4.01 ‚Ɉڍs’†‚ŃtƒŒ[ƒ€‚ðŽg‚Á‚Ä‚¢‚Ü‚·Bƒuƒ‰ƒEƒU‚͈ȑO‚Æ“¯‚¶‚悤‚É•\Ž¦‚ð‚µ‚Ä‰º‚³‚¢B + + +HTML 4.01 ‚Ɉڍs’†‚ŃtƒŒ[ƒ€‚ðŽg‚Á‚Ä‚¢‚Ü‚·‚ªAƒuƒ‰ƒEƒU‚Í frameset.dtd ‚ɉˆ‚Á‚½Œµ–§‚È•\Ž¦‚ð‚µ‚Ä‰º‚³‚¢ +*/ #endif//__SFJP_ROAST__net__web__html_doctype_HPP__ -- 2.11.0