aboutsummaryrefslogtreecommitdiff
path: root/xsde/cxx/parser/generator.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xsde/cxx/parser/generator.cxx')
-rw-r--r--xsde/cxx/parser/generator.cxx41
1 files changed, 19 insertions, 22 deletions
diff --git a/xsde/cxx/parser/generator.cxx b/xsde/cxx/parser/generator.cxx
index b226cb9..f78291e 100644
--- a/xsde/cxx/parser/generator.cxx
+++ b/xsde/cxx/parser/generator.cxx
@@ -9,9 +9,6 @@
#include <cutl/re.hxx>
-#include <cult/containers/set.hxx>
-#include <cult/containers/vector.hxx>
-
#include <cutl/compiler/code-stream.hxx>
#include <cutl/compiler/cxx-indenter.hxx>
#include <cutl/compiler/sloc-counter.hxx>
@@ -70,7 +67,7 @@ namespace CXX
{
namespace
{
- Char const copyright_gpl[] =
+ char const copyright_gpl[] =
"// Copyright (c) 2005-2011 Code Synthesis Tools CC\n"
"//\n"
"// This program was generated by CodeSynthesis XSD/e, an XML Schema\n"
@@ -91,7 +88,7 @@ namespace CXX
"//\n"
"//\n\n";
- Char const copyright_proprietary[] =
+ char const copyright_proprietary[] =
"// Copyright (c) 2005-2011 Code Synthesis Tools CC\n"
"//\n"
"// This program was generated by CodeSynthesis XSD/e, an XML Schema to\n"
@@ -101,7 +98,7 @@ namespace CXX
"// license text for conditions.\n"
"//\n\n";
- Char const copyright_impl[] =
+ char const copyright_impl[] =
"// Not copyrighted - public domain.\n"
"//\n"
"// This sample parser implementation was generated by CodeSynthesis XSD/e,\n"
@@ -110,14 +107,14 @@ namespace CXX
"//\n\n";
}
- Void Parser::Generator::
+ void Parser::Generator::
usage ()
{
CXX::Parser::options::print_usage (wcout);
CXX::options::print_usage (wcout);
}
- Void Parser::Generator::
+ void Parser::Generator::
process_names (options const& ops,
XSDFrontend::SemanticGraph::Schema& schema,
XSDFrontend::SemanticGraph::Path const& file)
@@ -129,7 +126,7 @@ namespace CXX
namespace
{
template <typename S>
- Void
+ void
open (S& ifs, NarrowString const& path)
{
try
@@ -154,7 +151,7 @@ namespace CXX
}
}
- Void
+ void
append (WideOutputFileStream& os,
NarrowString const& path,
WideInputFileStream& default_is)
@@ -174,7 +171,7 @@ namespace CXX
}
}
- Void
+ void
append (WideOutputFileStream& os,
NarrowStrings const& primary,
NarrowStrings const& def)
@@ -190,13 +187,13 @@ namespace CXX
}
- UnsignedLong Parser::Generator::
+ size_t Parser::Generator::
generate (Parser::options const& ops,
Schema& schema,
Path const& file_path,
- Boolean fpt,
+ bool fpt,
TypeMap::Namespaces& type_map,
- Boolean gen_driver,
+ bool gen_driver,
const WarningSet& disabled_warnings,
FileList& file_list,
AutoUnlinks& unlinks)
@@ -207,7 +204,7 @@ namespace CXX
try
{
- Boolean generate_xml_schema (ops.generate_xml_schema ());
+ bool generate_xml_schema (ops.generate_xml_schema ());
// We could be compiling several schemas at once in which case
// handling of the --generate-xml-schema option gets tricky: we
@@ -223,11 +220,11 @@ namespace CXX
}
}
- Boolean impl (!generate_xml_schema &&
+ bool impl (!generate_xml_schema &&
(ops.generate_noop_impl () ||
ops.generate_print_impl ()));
- Boolean driver (gen_driver && !generate_xml_schema &&
+ bool driver (gen_driver && !generate_xml_schema &&
ops.generate_test_driver ());
@@ -247,7 +244,7 @@ namespace CXX
proc.process (ops, schema, file_path, true);
}
- Boolean validation (!ops.suppress_validation ());
+ bool validation (!ops.suppress_validation ());
// Compute state machine info.
//
@@ -409,8 +406,8 @@ namespace CXX
// Generate code.
//
- Boolean inline_ (ops.generate_inline () && !generate_xml_schema);
- Boolean source (!generate_xml_schema);
+ bool inline_ (ops.generate_inline () && !generate_xml_schema);
+ bool source (!generate_xml_schema);
NarrowString name (file_path.leaf ());
NarrowString skel_suffix (ops.skel_file_suffix ());
@@ -709,7 +706,7 @@ namespace CXX
// Print copyright and license.
//
- Char const* copyright (
+ char const* copyright (
ops.proprietary_license () ? copyright_proprietary : copyright_gpl);
hxx << copyright;
@@ -752,7 +749,7 @@ namespace CXX
// SLOC counter.
//
size_t sloc_total (0);
- Boolean show_sloc (ops.show_sloc ());
+ bool show_sloc (ops.show_sloc ());
typedef
compiler::ostream_filter<compiler::cxx_indenter, wchar_t>