xo-reader2: + convenience headers

This commit is contained in:
Roland Conybeare 2026-02-16 09:45:36 -05:00
commit 516ad5207b
8 changed files with 91 additions and 35 deletions

View file

@ -0,0 +1,12 @@
/** @file DefineSsm.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DDefineSsm.hpp"
#include "ssm/ISyntaxStateMachine_DDefineSsm.hpp"
#include "ssm/IPrintable_DDefineSsm.hpp"
/* end DefineSsm.hpp */

View file

@ -0,0 +1,12 @@
/** @file ExpectFormalArgSsm.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DExpectFormalArgSsm.hpp"
#include "ssm/ISyntaxStateMachine_DExpectFormalArgSsm.hpp"
#include "ssm/IPrintable_DExpectFormalArgSsm.hpp"
/* end ExpectFormalArgSsm.hpp */

View file

@ -0,0 +1,12 @@
/** @file ExpectFormalArglistSsm.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DExpectFormalArglistSsm.hpp"
#include "ssm/ISyntaxStateMachine_DExpectFormalArglistSsm.hpp"
#include "ssm/IPrintable_DExpectFormalArglistSsm.hpp"
/* end ExpectFormalArglistSsm.hpp */

View file

@ -0,0 +1,12 @@
/** @file ExpectSymbolSsm.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DExpectSymbolSsm.hpp"
#include "ssm/ISyntaxStateMachine_DExpectSymbolSsm.hpp"
#include "ssm/IPrintable_DExpectSymbolSsm.hpp"
/* end ExpectSymbolSsm.hpp */

View file

@ -0,0 +1,12 @@
/** @file ExpectTypeSsm.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DExpectTypeSsm.hpp"
#include "ssm/ISyntaxStateMachine_DExpectTypeSsm.hpp"
#include "ssm/IPrintable_DExpectTypeSsm.hpp"
/* end ExpectTypeSsm.hpp */

View file

@ -0,0 +1,12 @@
/** @file ExprSeqState.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DExprSeqState.hpp"
#include "ssm/ISyntaxStateMachine_DExprSeqState.hpp"
#include "ssm/IPrintable_DExprSeqState.hpp"
/* end ExprSeqState.hpp */

View file

@ -0,0 +1,12 @@
/** @file IfElseSsm.hpp
*
* @author Roland Conybeare, Feb 2026
**/
#pragma once
#include "DIfElseSsm.hpp"
#include "ssm/ISyntaxStateMachine_DIfElseSsm.hpp"
#include "ssm/IPrintable_DIfElseSsm.hpp"
/* end IfElseSsm.hpp */

View file

@ -7,49 +7,21 @@
#include <xo/reader2/SchematikaParser.hpp>
//#include <xo/reader2/ExprSeqState.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DExprSeqState.hpp>
#include <xo/reader2/ssm/IPrintable_DExprSeqState.hpp>
//#include <xo/reader2/DefineSsm.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DDefineSsm.hpp>
#include <xo/reader2/ssm/IPrintable_DDefineSsm.hpp>
#include <xo/reader2/ExprSeqState.hpp>
#include <xo/reader2/DefineSsm.hpp>
#include <xo/reader2/LambdaSsm.hpp>
//#include <xo/reader2/ssm/ISyntaxStateMachine_DLambdaSsm.hpp>
//#include <xo/reader2/ssm/IPrintable_DLambdaSsm.hpp>
//#include <xo/reader2/IfElseSsm.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DIfElseSsm.hpp>
#include <xo/reader2/ssm/IPrintable_DIfElseSsm.hpp>
#include <xo/reader2/IfElseSsm.hpp>
#include "ApplySsm.hpp"
#include "SequenceSsm.hpp"
#include "ParenSsm.hpp"
//#include <xo/reader2/ExpectFormalArglistSsm.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DExpectFormalArglistSsm.hpp>
#include <xo/reader2/ssm/IPrintable_DExpectFormalArglistSsm.hpp>
//#include <xo/reader2/ExpectFormalArgSsm.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DExpectFormalArgSsm.hpp>
#include <xo/reader2/ssm/IPrintable_DExpectFormalArgSsm.hpp>
//#include <xo/reader2/ExpectSymbolSsm.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DExpectSymbolSsm.hpp>
#include <xo/reader2/ssm/IPrintable_DExpectSymbolSsm.hpp>
//#include <xo/reader2/ExpectTypeSsm.hpp>
#include <xo/reader2/ssm/ISyntaxStateMachine_DExpectTypeSsm.hpp>
#include <xo/reader2/ssm/IPrintable_DExpectTypeSsm.hpp>
#include <xo/reader2/ExpectFormalArglistSsm.hpp>
#include <xo/reader2/ExpectFormalArgSsm.hpp>
#include <xo/reader2/ExpectSymbolSsm.hpp>
#include <xo/reader2/ExpectTypeSsm.hpp>
#include <xo/reader2/ExpectExprSsm.hpp>
//#include <xo/reader2/ssm/ISyntaxStateMachine_DExpectExprSsm.hpp>
//#include <xo/reader2/ssm/IPrintable_DExpectExprSsm.hpp>
#include <xo/reader2/ProgressSsm.hpp>
//#include <xo/reader2/ssm/ISyntaxStateMachine_DProgressSsm.hpp>
//#include <xo/reader2/ssm/IPrintable_DProgressSsm.hpp>
#include <xo/reader2/ssm/ASyntaxStateMachine.hpp>
#include <xo/printable2/detail/APrintable.hpp>