aboutsummaryrefslogtreecommitdiff
path: root/xsde/cxx/hybrid/options.cli
diff options
context:
space:
mode:
Diffstat (limited to 'xsde/cxx/hybrid/options.cli')
-rw-r--r--xsde/cxx/hybrid/options.cli22
1 files changed, 20 insertions, 2 deletions
diff --git a/xsde/cxx/hybrid/options.cli b/xsde/cxx/hybrid/options.cli
index 40df945..33b05b0 100644
--- a/xsde/cxx/hybrid/options.cli
+++ b/xsde/cxx/hybrid/options.cli
@@ -335,10 +335,10 @@ namespace CXX
names of generated serializer implementation files."
};
- Cult::Types::NarrowString --paggr-type-suffix = "_paggs"
+ Cult::Types::NarrowString --paggr-type-suffix = "_paggr"
{
"<suffix>",
- "Use <suffix> instead of the default \cb{_paggs} to construct the
+ "Use <suffix> instead of the default \cb{_paggr} to construct the
names of generated parser aggregates."
};
@@ -348,6 +348,24 @@ namespace CXX
"Use <suffix> instead of the default \cb{_saggr} to construct the
names of generated serializer aggregates."
};
+
+ // In C++/Hybrid these common options can be specified multiple
+ // times with keys that identify which files they apply to. So
+ // "override" them here. Note that the documentation is still
+ // specified in the common version.
+ //
+ std::vector<Cult::Types::NarrowString> --hxx-regex;
+ std::vector<Cult::Types::NarrowString> --ixx-regex;
+ std::vector<Cult::Types::NarrowString> --cxx-regex;
+
+ std::vector<Cult::Types::NarrowString> --hxx-prologue-file;
+ std::vector<Cult::Types::NarrowString> --ixx-prologue-file;
+ std::vector<Cult::Types::NarrowString> --cxx-prologue-file;
+ std::vector<Cult::Types::NarrowString> --prologue-file;
+ std::vector<Cult::Types::NarrowString> --hxx-epilogue-file;
+ std::vector<Cult::Types::NarrowString> --ixx-epilogue-file;
+ std::vector<Cult::Types::NarrowString> --cxx-epilogue-file;
+ std::vector<Cult::Types::NarrowString> --epilogue-file;
};
}
}