diff --git a/xo-reader/include/xo/reader/sequence_xs.hpp b/xo-reader/include/xo/reader/sequence_xs.hpp index fa648c95..cad81cf2 100644 --- a/xo-reader/include/xo/reader/sequence_xs.hpp +++ b/xo-reader/include/xo/reader/sequence_xs.hpp @@ -33,6 +33,7 @@ namespace xo { parserstatemachine * p_psm) override; virtual void print(std::ostream & os) const override; + virtual bool pretty_print(const xo::print::ppindentinfo & ppii) const override; private: sequence_xs(); diff --git a/xo-reader/src/reader/sequence_xs.cpp b/xo-reader/src/reader/sequence_xs.cpp index aa41c387..a7695673 100644 --- a/xo-reader/src/reader/sequence_xs.cpp +++ b/xo-reader/src/reader/sequence_xs.cpp @@ -119,6 +119,13 @@ namespace xo { os << ""; } + bool + sequence_xs::pretty_print(const xo::print::ppindentinfo & ppii) const + { + return ppii.pps()->pretty_struct(ppii, "sequence_xs", + xrefrtag("expr_v.size", expr_v_.size())); + } + } /*namespace scm*/ } /*namespace xo*/