From caf5a2b4757ad9910fb450989c3824c980d6184c Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Sun, 27 Jul 2025 13:35:20 -0400 Subject: [PATCH] xo-reader: integer arithmetic + parser + pretty-printing adds --- include/xo/indentlog/print/ppdetail_atomic.hpp | 1 + include/xo/indentlog/print/pretty.hpp | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/xo/indentlog/print/ppdetail_atomic.hpp b/include/xo/indentlog/print/ppdetail_atomic.hpp index 3a14399b..795eae1d 100644 --- a/include/xo/indentlog/print/ppdetail_atomic.hpp +++ b/include/xo/indentlog/print/ppdetail_atomic.hpp @@ -112,6 +112,7 @@ namespace xo { PPDETAIL_ATOMIC(bool); PPDETAIL_ATOMIC(char); + PPDETAIL_ATOMIC(unsigned long); PPDETAIL_ATOMIC(std::int64_t); PPDETAIL_ATOMIC(std::uint64_t); PPDETAIL_ATOMIC(std::int32_t); diff --git a/include/xo/indentlog/print/pretty.hpp b/include/xo/indentlog/print/pretty.hpp index aa50ca3c..8068a297 100644 --- a/include/xo/indentlog/print/pretty.hpp +++ b/include/xo/indentlog/print/pretty.hpp @@ -107,7 +107,7 @@ namespace xo { /** pretty-print empty struct **/ template - std::uint32_t pretty_struct(const ppindentinfo & ppii, StructName && structname, Members&&...); + bool pretty_struct(const ppindentinfo & ppii, StructName && structname, Members&&...); /** auxiliary function supporting @ref pretty_stuct . * pretty-print a single member name on behalf of a struct/class. @@ -224,7 +224,7 @@ namespace xo { }; template - std::uint32_t + bool ppstate::pretty_struct(const ppindentinfo & ppii, StructName && structname, Members&&... members) { if (ppii.upto()) {