From: Myun2 Date: Tue, 20 Jul 2010 13:36:24 +0000 (+0900) Subject: とりあえずヘッダについては一通り出来た? X-Git-Tag: 20111130_shapeup_prev~330 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=aa79aef0a1f5514e0e724591d499077cc7948c35;p=roast%2Froast.git とりあえずヘッダについては一通り出来た? --- diff --git a/roast/include/roast/xml/roast_xml/structure.hpp b/roast/include/roast/xml/roast_xml/structure.hpp index c3802486..198bda3c 100644 --- a/roast/include/roast/xml/roast_xml/structure.hpp +++ b/roast/include/roast/xml/roast_xml/structure.hpp @@ -16,6 +16,13 @@ namespace roast { using namespace ::roast::lexical; using namespace ::roast::lexical::structure; + + ////////////////////////////////////////////////// + + template + class ws_ : public seq3{}; + + ////////////////////////////////////////////////// class greater { @@ -47,7 +54,7 @@ namespace roast } }; - class _string_xml + class str_xml { public: template @@ -71,22 +78,29 @@ namespace roast }; ///////////////////////////////////////////////////// - - class element + + class comment { }; - class attr + class optcomm { }; - typedef lexical::structure::repeat attrs; + class nothing : public seq3 {}; - class comment + template + class nothing_ : public seq2{}; + + + class element { }; - class optcomm + + class attr { }; - class nothing : public seq3 {}; + //typedef ws_ > attrs; + typedef seq3, nrqws> attrs; + class text { @@ -96,14 +110,11 @@ namespace roast { }; - template - class nothing_ : public seq2{}; - /*class header { };*/ typedef lexical::structure_base< - seq7 + seq6 > header, xmldecl; }