xo-interpreter2 stack: OUTPUT_CPP_DIR cmake->idl/

This commit is contained in:
Roland Conybeare 2026-02-16 17:46:51 -05:00
commit f761a38723
30 changed files with 31 additions and 31 deletions

View file

@ -31,7 +31,6 @@ xo_add_genfacet(
INPUT idl/SyntaxStateMachine.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -45,7 +44,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DToplevelSeqSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -57,7 +55,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DToplevelSeqSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -71,7 +68,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DDefineSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -83,7 +79,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DDefineSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -97,7 +92,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DLambdaSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -109,7 +103,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DLambdaSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -123,7 +116,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DParenSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -135,7 +127,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DParenSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -149,7 +140,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DExpectFormalArglistSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -161,7 +151,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DExpectFormalArglistSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -175,7 +164,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DExpectFormalArgSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -187,7 +175,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DExpectFormalArgSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -201,7 +188,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DIfElseSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -213,7 +199,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DIfElseSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -227,7 +212,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DSequenceSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -239,7 +223,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DSequenceSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -253,7 +236,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DApplySsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -265,7 +247,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DApplySsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -279,7 +260,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DExpectSymbolSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -291,7 +271,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DExpectSymbolSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -305,7 +284,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DExpectTypeSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -317,7 +295,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DExpectTypeSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -331,7 +308,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DExpectExprSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -343,7 +319,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DExpectExprSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------
@ -357,7 +332,6 @@ xo_add_genfacetimpl(
INPUT idl/ISyntaxStateMachine_DProgressSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# note: manual target; generated code committed to git
@ -369,7 +343,6 @@ xo_add_genfacetimpl(
INPUT idl/IPrintable_DProgressSsm.json5
OUTPUT_HPP_DIR include/xo/reader2
OUTPUT_IMPL_SUBDIR ssm
OUTPUT_CPP_DIR src/reader2
)
# ----------------------------------------------------------------

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "<xo/printable2/Printable.hpp>",
"<xo/printable2/detail/IPrintable_Xfer.hpp>" ],
local_types: [],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "implementation",
output_cpp_dir: "src/reader2",
includes: [ "\"SyntaxStateMachine.hpp\"",
"\"ssm/ISyntaxStateMachine_Xfer.hpp\"" ],
local_types: [ ],

View file

@ -1,5 +1,6 @@
{
mode: "facet",
output_cpp_dir: "src/reader2",
// includes in ASyntaxStateMachine.hpp
includes: [
"\"ParserStateMachine.hpp\"",

View file

@ -39,13 +39,13 @@ namespace xo {
**/
class IPrintable_DToplevelSeqSsm {
public:
/** @defgroup scm-printable-dexprseqstate-type-traits **/
/** @defgroup scm-printable-dtoplevelseqssm-type-traits **/
///@{
using ppindentinfo = xo::print::APrintable::ppindentinfo;
using Copaque = xo::print::APrintable::Copaque;
using Opaque = xo::print::APrintable::Opaque;
///@}
/** @defgroup scm-printable-dexprseqstate-methods **/
/** @defgroup scm-printable-dtoplevelseqssm-methods **/
///@{
// const methods
/** Pretty-printing support for this object.

View file

@ -39,13 +39,13 @@ namespace xo {
**/
class ISyntaxStateMachine_DToplevelSeqSsm {
public:
/** @defgroup scm-syntaxstatemachine-dexprseqstate-type-traits **/
/** @defgroup scm-syntaxstatemachine-dtoplevelseqssm-type-traits **/
///@{
using TypeDescr = xo::scm::ASyntaxStateMachine::TypeDescr;
using Copaque = xo::scm::ASyntaxStateMachine::Copaque;
using Opaque = xo::scm::ASyntaxStateMachine::Opaque;
///@}
/** @defgroup scm-syntaxstatemachine-dexprseqstate-methods **/
/** @defgroup scm-syntaxstatemachine-dtoplevelseqssm-methods **/
///@{
// const methods
/** identify a type of syntax state machine **/