summaryrefslogtreecommitdiff
path: root/xsd/cxx/tree
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2010-02-22 15:35:57 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2010-02-22 15:35:57 +0200
commit214e61b8334751a34f7522c609b939f4bc667881 (patch)
treef87fa89875cc4b0fd71fd2e2621e8f93ea9a3a73 /xsd/cxx/tree
parentc3044ef3bffa360b9cfe41689499888847a02e9d (diff)
Reopen wide strings with width specifier (L)
Some compilers, notably VC++, don't like strings like L"foo""bar".
Diffstat (limited to 'xsd/cxx/tree')
-rw-r--r--xsd/cxx/tree/default-value.cxx34
-rw-r--r--xsd/cxx/tree/parser-source.cxx24
-rw-r--r--xsd/cxx/tree/serialization-source.cxx92
-rw-r--r--xsd/cxx/tree/stream-extraction-source.cxx16
-rw-r--r--xsd/cxx/tree/stream-insertion-source.cxx16
-rw-r--r--xsd/cxx/tree/stream-source.cxx10
-rw-r--r--xsd/cxx/tree/tree-source.cxx85
7 files changed, 136 insertions, 141 deletions
diff --git a/xsd/cxx/tree/default-value.cxx b/xsd/cxx/tree/default-value.cxx
index ed92ea4..ff964d3 100644
--- a/xsd/cxx/tree/default-value.cxx
+++ b/xsd/cxx/tree/default-value.cxx
@@ -451,7 +451,7 @@ namespace CXX
Void InitValue::
traverse (SemanticGraph::Union&)
{
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
@@ -465,7 +465,7 @@ namespace CXX
Void InitValue::
traverse (SemanticGraph::AnySimpleType& t)
{
- os << fq_name (t) << " (" << L << strlit (value_) << ")";
+ os << fq_name (t) << " (" << strlit (value_) << ")";
}
// Strings.
@@ -473,28 +473,28 @@ namespace CXX
Void InitValue::
traverse (SemanticGraph::Fundamental::String&)
{
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
traverse (SemanticGraph::Fundamental::NormalizedString&)
{
normalize (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
traverse (SemanticGraph::Fundamental::Token&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
traverse (SemanticGraph::Fundamental::NameToken&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
@@ -509,21 +509,21 @@ namespace CXX
traverse (SemanticGraph::Fundamental::Name&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
traverse (SemanticGraph::Fundamental::NCName&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
traverse (SemanticGraph::Fundamental::Language&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
// Qualified name.
@@ -549,15 +549,15 @@ namespace CXX
else
name = qname;
- os << fq_name (t) << " (" << L << strlit (ns) << ", " <<
- L << strlit (name) << ")";
+ os << fq_name (t) << " (" << strlit (ns) << ", " <<
+ strlit (name) << ")";
}
else
{
// Unqualified name.
//
collapse (value_);
- os << fq_name (t) << " (" << L << strlit (value_) << ")";
+ os << fq_name (t) << " (" << strlit (value_) << ")";
}
}
@@ -567,14 +567,14 @@ namespace CXX
traverse (SemanticGraph::Fundamental::Id&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
traverse (SemanticGraph::Fundamental::IdRef&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
@@ -591,7 +591,7 @@ namespace CXX
traverse (SemanticGraph::Fundamental::AnyURI&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
// Binary.
@@ -1215,7 +1215,7 @@ namespace CXX
traverse (SemanticGraph::Fundamental::Entity&)
{
collapse (value_);
- os << L << strlit (value_);
+ os << strlit (value_);
}
Void InitValue::
@@ -1242,7 +1242,7 @@ namespace CXX
os << "{";
type_name_.dispatch (t);
- os << " tmp (" << L << strlit (v) << ");"
+ os << " tmp (" << strlit (v) << ");"
<< "r.push_back (tmp);"
<< "}";
diff --git a/xsd/cxx/tree/parser-source.cxx b/xsd/cxx/tree/parser-source.cxx
index 94d0b91..7291cb8 100644
--- a/xsd/cxx/tree/parser-source.cxx
+++ b/xsd/cxx/tree/parser-source.cxx
@@ -342,8 +342,8 @@ namespace CXX
<< endl
<< "::std::auto_ptr< ::xsd::cxx::tree::type > tmp (" << endl
<< "tfm.create (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_().name ()) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_().name ()) << "," << endl
<< "&::xsd::cxx::tree::factory_impl< " << type << " >," << endl
<< "true, true, e, n, f, 0));"
<< endl
@@ -361,8 +361,8 @@ namespace CXX
}
else
{
- os << "if (n.name () == " << L << strlit (e.name ()) << " &&" << endl
- << "n.namespace_ () == " << L << strlit (e.namespace_().name ()) << ")"
+ os << "if (n.name () == " << strlit (e.name ()) << " &&" << endl
+ << "n.namespace_ () == " << strlit (e.namespace_().name ()) << ")"
<< "{";
if (fund)
@@ -395,8 +395,8 @@ namespace CXX
char_type << " > (" << endl
<< "n.name ()," << endl
<< "n.namespace_ ()," << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_().name ()) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_().name ()) << ");"
<< "}";
@@ -440,8 +440,8 @@ namespace CXX
<< endl
<< "::std::auto_ptr< ::xsd::cxx::tree::type > tmp (" << endl
<< "tfm.create (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_().name ()) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_().name ()) << "," << endl
<< "&::xsd::cxx::tree::factory_impl< " << type << " >," << endl
<< "true, true, e, n, f, 0));"
<< endl
@@ -450,8 +450,8 @@ namespace CXX
}
else
{
- os << "if (n.name () == " << L << strlit (e.name ()) << " &&" << endl
- << "n.namespace_ () == " << L << strlit (e.namespace_().name ()) << ")"
+ os << "if (n.name () == " << strlit (e.name ()) << " &&" << endl
+ << "n.namespace_ () == " << strlit (e.namespace_().name ()) << ")"
<< "{";
if (fund)
@@ -498,8 +498,8 @@ namespace CXX
char_type << " > (" << endl
<< "n.name ()," << endl
<< "n.namespace_ ()," << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_().name ()) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_().name ()) << ");"
<< "}";
}
diff --git a/xsd/cxx/tree/serialization-source.cxx b/xsd/cxx/tree/serialization-source.cxx
index 5543ae5..bee3271 100644
--- a/xsd/cxx/tree/serialization-source.cxx
+++ b/xsd/cxx/tree/serialization-source.cxx
@@ -103,8 +103,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_serializer_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_serializer_init (" << endl
- << L << strlit (l.name ()) << "," << endl
- << L << strlit (xml_ns_name (l)) << ");"
+ << strlit (l.name ()) << "," << endl
+ << strlit (xml_ns_name (l)) << ");"
<< endl
<< endl;
}
@@ -183,8 +183,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_serializer_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_serializer_init (" << endl
- << L << strlit (u.name ()) << "," << endl
- << L << strlit (xml_ns_name (u)) << ");"
+ << strlit (u.name ()) << "," << endl
+ << strlit (xml_ns_name (u)) << ");"
<< endl
<< endl;
}
@@ -265,8 +265,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_serializer_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_serializer_init (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (xml_ns_name (e)) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (xml_ns_name (e)) << ");"
<< endl
<< endl;
}
@@ -334,16 +334,16 @@ namespace CXX
<< "{"
<< xerces_ns << "::DOMElement& s (" << endl
<< "::xsd::cxx::xml::dom::create_element (" << endl
- << L << strlit (e.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (e.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl
<< "s << *b;"
<< "}"
<< "else" << endl
<< "tsm.serialize (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (ns) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (ns) << "," << endl
<< (e.global () ? "true" : "false") << ", " <<
(e.qualified () ? "true" : "false") << ", e, *b);";
}
@@ -351,8 +351,8 @@ namespace CXX
{
os << xerces_ns << "::DOMElement& s (" << endl
<< "::xsd::cxx::xml::dom::create_element (" << endl
- << L << strlit (e.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (e.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl;
@@ -392,16 +392,16 @@ namespace CXX
<< "{"
<< xerces_ns << "::DOMElement& s (" << endl
<< "::xsd::cxx::xml::dom::create_element (" << endl
- << L << strlit (e.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (e.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl
<< "s << x;"
<< "}"
<< "else" << endl
<< "tsm.serialize (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (ns) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (ns) << "," << endl
<< (e.global () ? "true" : "false") << ", " <<
(e.qualified () ? "true" : "false") << ", e, x);";
}
@@ -409,8 +409,8 @@ namespace CXX
{
os << xerces_ns << "::DOMElement& s (" << endl
<< "::xsd::cxx::xml::dom::create_element (" << endl
- << L << strlit (e.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (e.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl;
@@ -447,16 +447,16 @@ namespace CXX
<< "{"
<< xerces_ns << "::DOMElement& s (" << endl
<< "::xsd::cxx::xml::dom::create_element (" << endl
- << L << strlit (e.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (e.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl
<< "s << x;"
<< "}"
<< "else" << endl
<< "tsm.serialize (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (ns) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (ns) << "," << endl
<< (e.global () ? "true" : "false") << ", " <<
(e.qualified () ? "true" : "false") << ", e, x);";
}
@@ -465,8 +465,8 @@ namespace CXX
os << "{"
<< xerces_ns << "::DOMElement& s (" << endl
<< "::xsd::cxx::xml::dom::create_element (" << endl
- << L << strlit (e.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (e.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl;
@@ -581,8 +581,8 @@ namespace CXX
<< "{"
<< xerces_ns << "::DOMAttr& a (" << endl
<< "::xsd::cxx::xml::dom::create_attribute (" << endl
- << L << strlit (a.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (a.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl;
@@ -621,8 +621,8 @@ namespace CXX
os << "{"
<< xerces_ns << "::DOMAttr& a (" << endl
<< "::xsd::cxx::xml::dom::create_attribute (" << endl
- << L << strlit (a.name ()) << "," << endl
- << (ns ? L + strlit (ns) + L",\n" : L"")
+ << strlit (a.name ()) << "," << endl
+ << (ns ? strlit (ns) + L",\n" : L"")
<< "e));"
<< endl;
@@ -817,8 +817,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_serializer_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_serializer_init (" << endl
- << L << strlit (c.name ()) << "," << endl
- << L << strlit (xml_ns_name (c)) << ");"
+ << strlit (c.name ()) << "," << endl
+ << strlit (xml_ns_name (c)) << ");"
<< endl
<< endl;
}
@@ -859,10 +859,10 @@ namespace CXX
os << " >" << endl
<< "_xsd_" << name << "_element_serializer_init (" << endl
- << L << strlit (r.name ()) << "," << endl
- << L << strlit (r.namespace_ ().name ()) << "," << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_ ().name ()) << ");"
+ << strlit (r.name ()) << "," << endl
+ << strlit (r.namespace_ ().name ()) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_ ().name ()) << ");"
<< endl
<< endl;
}
@@ -1101,8 +1101,8 @@ namespace CXX
<< "{";
}
- os << "if (n.name () == " << L << strlit (e.name ()) << " &&" << endl
- << "n.namespace_ () == " << L << strlit (ns) << ")"
+ os << "if (n.name () == " << strlit (e.name ()) << " &&" << endl
+ << "n.namespace_ () == " << strlit (ns) << ")"
<< "{";
switch (schema_type (type))
@@ -1131,8 +1131,8 @@ namespace CXX
char_type << " > (" << endl
<< "n.name ()," << endl
<< "n.namespace_ ()," << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (ns) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (ns) << ");"
<< "}";
if (poly)
@@ -1149,8 +1149,8 @@ namespace CXX
char_type << " > ());"
<< endl
<< "tsm.serialize (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_().name ()) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_().name ()) << "," << endl
<< "e, n, s);"
<< "}";
}
@@ -1180,8 +1180,8 @@ namespace CXX
"::DOMDocument > r (" << endl
<< "::xsd::cxx::xml::dom::serialize< " <<
char_type << " > (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (ns) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (ns) << "," << endl
<< "m, f));"
<< "d = r;"
<< "}"
@@ -1195,8 +1195,8 @@ namespace CXX
<< dom_auto_ptr << "< " << xerces_ns <<
"::DOMDocument > r (" << endl
<< "tsm.serialize (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_().name ()) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_().name ()) << "," << endl
<< "m, s, f));"
<< "d = r;"
<< "}";
@@ -1207,8 +1207,8 @@ namespace CXX
"::DOMDocument > d (" << endl
<< "::xsd::cxx::xml::dom::serialize< " <<
char_type << " > (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (ns) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (ns) << "," << endl
<< "m, f));"
<< endl;
}
diff --git a/xsd/cxx/tree/stream-extraction-source.cxx b/xsd/cxx/tree/stream-extraction-source.cxx
index 39c5994..53f508e 100644
--- a/xsd/cxx/tree/stream-extraction-source.cxx
+++ b/xsd/cxx/tree/stream-extraction-source.cxx
@@ -73,8 +73,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_extraction_init_" <<
n++ << " (" << endl
- << L << strlit (l.name ()) << "," << endl
- << L << strlit (xml_ns_name (l)) << ");"
+ << strlit (l.name ()) << "," << endl
+ << strlit (xml_ns_name (l)) << ");"
<< endl;
}
}
@@ -141,8 +141,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_extraction_init_" <<
n++ << " (" << endl
- << L << strlit (u.name ()) << "," << endl
- << L << strlit (xml_ns_name (u)) << ");"
+ << strlit (u.name ()) << "," << endl
+ << strlit (xml_ns_name (u)) << ");"
<< endl;
}
}
@@ -210,8 +210,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_extraction_init_" <<
n++ << " (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (xml_ns_name (e)) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (xml_ns_name (e)) << ");"
<< endl;
}
}
@@ -643,8 +643,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_extraction_init_" <<
n++ << " (" << endl
- << L << strlit (c.name ()) << "," << endl
- << L << strlit (xml_ns_name (c)) << ");"
+ << strlit (c.name ()) << "," << endl
+ << strlit (xml_ns_name (c)) << ");"
<< endl;
}
}
diff --git a/xsd/cxx/tree/stream-insertion-source.cxx b/xsd/cxx/tree/stream-insertion-source.cxx
index 1ab21e7..d280e9a 100644
--- a/xsd/cxx/tree/stream-insertion-source.cxx
+++ b/xsd/cxx/tree/stream-insertion-source.cxx
@@ -72,8 +72,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_insertion_init_" <<
n++ << " (" << endl
- << L << strlit (l.name ()) << "," << endl
- << L << strlit (xml_ns_name (l)) << ");"
+ << strlit (l.name ()) << "," << endl
+ << strlit (xml_ns_name (l)) << ");"
<< endl;
}
}
@@ -140,8 +140,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_insertion_init_" <<
n++ << " (" << endl
- << L << strlit (u.name ()) << "," << endl
- << L << strlit (xml_ns_name (u)) << ");"
+ << strlit (u.name ()) << "," << endl
+ << strlit (xml_ns_name (u)) << ");"
<< endl;
}
}
@@ -199,8 +199,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_insertion_init_" <<
n++ << " (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (xml_ns_name (e)) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (xml_ns_name (e)) << ");"
<< endl;
}
}
@@ -420,8 +420,8 @@ namespace CXX
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_stream_insertion_init_" <<
n++ << " (" << endl
- << L << strlit (c.name ()) << "," << endl
- << L << strlit (xml_ns_name (c)) << ");"
+ << strlit (c.name ()) << "," << endl
+ << strlit (xml_ns_name (c)) << ");"
<< endl;
}
}
diff --git a/xsd/cxx/tree/stream-source.cxx b/xsd/cxx/tree/stream-source.cxx
index 7631050..9b17522 100644
--- a/xsd/cxx/tree/stream-source.cxx
+++ b/xsd/cxx/tree/stream-source.cxx
@@ -249,7 +249,7 @@ namespace CXX
"e (i." << aname << " ().end ());" << endl
<< "b != e; ++b)"
<< "{"
- << "o << ::std::endl << " << L << strlit (e.name () + L": ");
+ << "o << ::std::endl << " << strlit (e.name () + L": ");
if (!poly)
os << " << *b;";
@@ -266,7 +266,7 @@ namespace CXX
os << "if (i." << aname << " ())"
<< "{"
- << "o << ::std::endl << " << L << strlit (e.name () + L": ");
+ << "o << ::std::endl << " << strlit (e.name () + L": ");
if (!poly)
os << " << *i." << aname << " ();";
@@ -280,7 +280,7 @@ namespace CXX
{
// one
//
- os << "o << ::std::endl << " << L << strlit (e.name () + L": ");
+ os << "o << ::std::endl << " << strlit (e.name () + L": ");
if (!poly)
os << " << i." << aname << " ();";
@@ -313,13 +313,13 @@ namespace CXX
{
os << "if (i." << aname << " ())"
<< "{"
- << "o << ::std::endl << " << L << strlit (a.name () + L": ") <<
+ << "o << ::std::endl << " << strlit (a.name () + L": ") <<
" << *i." << aname << " ();"
<< "}";
}
else
{
- os << "o << ::std::endl << " << L << strlit (a.name () + L": ") <<
+ os << "o << ::std::endl << " << strlit (a.name () + L": ") <<
" << i." << aname << " ();";
}
}
diff --git a/xsd/cxx/tree/tree-source.cxx b/xsd/cxx/tree/tree-source.cxx
index ef5ad8e..1fd31b2 100644
--- a/xsd/cxx/tree/tree-source.cxx
+++ b/xsd/cxx/tree/tree-source.cxx
@@ -116,8 +116,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_factory_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_factory_init (" << endl
- << L << strlit (l.name ()) << "," << endl
- << L << strlit (xml_ns_name (l)) << ");"
+ << strlit (l.name ()) << "," << endl
+ << strlit (xml_ns_name (l)) << ");"
<< endl;
if (options.value<CLI::generate_comparison> ())
@@ -223,8 +223,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_factory_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_factory_init (" << endl
- << L << strlit (u.name ()) << "," << endl
- << L << strlit (xml_ns_name (u)) << ");"
+ << strlit (u.name ()) << "," << endl
+ << strlit (xml_ns_name (u)) << ");"
<< endl;
if (options.value<CLI::generate_comparison> ())
@@ -251,7 +251,7 @@ namespace CXX
virtual Void
traverse (Type& e)
{
- os << L << strlit (e.name ());
+ os << strlit (e.name ());
}
};
@@ -515,8 +515,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_factory_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_factory_init (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (xml_ns_name (e)) << ");"
+ << strlit (e.name ()) << "," << endl
+ << strlit (xml_ns_name (e)) << ");"
<< endl;
if (options.value<CLI::generate_comparison> ())
@@ -703,12 +703,10 @@ namespace CXX
<< endl
<< "::std::auto_ptr< ::xsd::cxx::tree::type > tmp (" << endl
<< "tfm.create (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << (
- e.qualified ()
- ? strlit (e.namespace_ ().name ())
- : String ("\"\"")) <<
- "," << endl
+ << strlit (e.name ()) << "," << endl
+ << (e.qualified ()
+ ? strlit (e.namespace_ ().name ())
+ : L + String ("\"\"")) << "," << endl
<< "&::xsd::cxx::tree::factory_impl< " << type << " >," << endl
<< (e.global () ? "true" : "false") << ", " <<
(e.qualified () ? "true" : "false") << ", " <<
@@ -721,14 +719,13 @@ namespace CXX
{
if (e.qualified () && e.namespace_ ().name ())
{
- os << "if (n.name () == " << L << strlit (e.name ()) << " && " <<
- "n.namespace_ () == " << L <<
- strlit (e.namespace_ ().name ()) << ")"
+ os << "if (n.name () == " << strlit (e.name ()) << " && " <<
+ "n.namespace_ () == " << strlit (e.namespace_ ().name ()) << ")"
<< "{";
}
else
{
- os << "if (n.name () == " << L << strlit (e.name ()) << " && " <<
+ os << "if (n.name () == " << strlit (e.name ()) << " && " <<
"n.namespace_ ().empty ())"
<< "{";
}
@@ -880,10 +877,10 @@ namespace CXX
<< "{"
<< "throw ::xsd::cxx::tree::expected_element< " <<
char_type << " > (" << endl
- << L << strlit (e.name ()) << "," << endl
- << L << (e.qualified ()
- ? strlit (e.namespace_ ().name ())
- : String ("\"\"")) << ");"
+ << strlit (e.name ()) << "," << endl
+ << (e.qualified ()
+ ? strlit (e.namespace_ ().name ())
+ : L + String ("\"\"")) << ");"
<< "}";
}
}
@@ -927,7 +924,7 @@ namespace CXX
// the consensus.
//
os << "(!n.namespace_ ().empty () && " <<
- "n.namespace_ () != " << L << strlit (ns) << ")";
+ "n.namespace_ () != " << strlit (ns) << ")";
}
else
os << "!n.namespace_ ().empty ()";
@@ -938,11 +935,11 @@ namespace CXX
}
else if (*i == L"##targetNamespace")
{
- os << "n.namespace_ () == " << L << strlit (ns);
+ os << "n.namespace_ () == " << strlit (ns);
}
else
{
- os << "n.namespace_ () == " << L << strlit (*i);
+ os << "n.namespace_ () == " << strlit (*i);
}
if (++i != e)
@@ -1045,7 +1042,7 @@ namespace CXX
<< "throw ::xsd::cxx::tree::expected_element< " <<
char_type << " > (" << endl
<< L << "\"*\"," << endl
- << L << strlit (*a.namespace_begin ()) << ");"
+ << strlit (*a.namespace_begin ()) << ");"
<< "}";
}
}
@@ -1067,14 +1064,13 @@ namespace CXX
if (a.qualified () && a.namespace_ ().name ())
{
- os << "if (n.name () == " << L << strlit (a.name ()) << " && " <<
- "n.namespace_ () == " << L <<
- strlit (a.namespace_ ().name ()) << ")"
+ os << "if (n.name () == " << strlit (a.name ()) << " && " <<
+ "n.namespace_ () == " << strlit (a.namespace_ ().name ()) << ")"
<< "{";
}
else
{
- os << "if (n.name () == " << L << strlit (a.name ()) << " && " <<
+ os << "if (n.name () == " << strlit (a.name ()) << " && " <<
"n.namespace_ ().empty ())"
<< "{";
}
@@ -1152,7 +1148,7 @@ namespace CXX
// the consensus.
//
os << "(!n.namespace_ ().empty () &&" << endl
- << "n.namespace_ () != " << L << strlit (ns) << " &&" <<endl
+ << "n.namespace_ () != " << strlit (ns) << " &&" <<endl
<< "n.namespace_ () != " <<
"::xsd::cxx::xml::bits::xmlns_namespace< " << char_type <<
" > () &&" << endl
@@ -1175,11 +1171,11 @@ namespace CXX
}
else if (*i == L"##targetNamespace")
{
- os << "n.namespace_ () == " << L << strlit (ns);
+ os << "n.namespace_ () == " << strlit (ns);
}
else
{
- os << "n.namespace_ () == " << L << strlit (*i);
+ os << "n.namespace_ () == " << strlit (*i);
}
if (++i != e)
@@ -1224,10 +1220,10 @@ namespace CXX
else
os << "throw ::xsd::cxx::tree::expected_attribute< " <<
char_type << " > (" << endl
- << L << strlit (a.name ()) << "," << endl
- << L <<(a.qualified ()
- ? strlit (a.namespace_ ().name ())
- : String ("\"\"")) << ");";
+ << strlit (a.name ()) << "," << endl
+ << (a.qualified ()
+ ? strlit (a.namespace_ ().name ())
+ : L + String ("\"\"")) << ");";
os << "}";
}
@@ -2999,8 +2995,8 @@ namespace CXX
<< "const ::xsd::cxx::tree::type_factory_initializer< 0, " <<
char_type << ", " << name << " >" << endl
<< "_xsd_" << name << "_type_factory_init (" << endl
- << L << strlit (c.name ()) << "," << endl
- << L << strlit (xml_ns_name (c)) << ");"
+ << strlit (c.name ()) << "," << endl
+ << strlit (xml_ns_name (c)) << ");"
<< endl;
if (options.value<CLI::generate_comparison> ())
@@ -3276,11 +3272,10 @@ namespace CXX
<< "}";
os << "const " << string_type << " " << name << "::" << endl
- << name_member << " (" << L << strlit (e.name ()) << ");"
+ << name_member << " (" << strlit (e.name ()) << ");"
<< endl
<< "const " << string_type << " " << name << "::" << endl
- << ns_member << " (" << L <<
- strlit (e.namespace_ ().name ()) << ");"
+ << ns_member << " (" << strlit (e.namespace_ ().name ()) << ");"
<< endl;
// d-tor
@@ -3318,10 +3313,10 @@ namespace CXX
os << " >" << endl
<< "_xsd_" << name << "_element_factory_init (" << endl
- << L << strlit (r.name ()) << "," << endl
- << L << strlit (r.namespace_ ().name ()) << "," << endl
- << L << strlit (e.name ()) << "," << endl
- << L << strlit (e.namespace_ ().name ()) << ");"
+ << strlit (r.name ()) << "," << endl
+ << strlit (r.namespace_ ().name ()) << "," << endl
+ << strlit (e.name ()) << "," << endl
+ << strlit (e.namespace_ ().name ()) << ");"
<< endl
<< endl;
}