From dba44f5a2baa598ef2256b4914822a4f2e3e1c6d Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 27 Feb 2026 19:38:53 +1100 Subject: [PATCH 1/3] xo-cmake: setup to make share target available via cmake install --- cmake/xo_interpreter2Config.cmake.in | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/xo_interpreter2Config.cmake.in b/cmake/xo_interpreter2Config.cmake.in index bea8e9cc..3310d075 100644 --- a/cmake/xo_interpreter2Config.cmake.in +++ b/cmake/xo_interpreter2Config.cmake.in @@ -10,4 +10,5 @@ find_dependency(xo_expression2) find_dependency(xo_gc) include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") +include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Share.cmake") check_required_components("@PROJECT_NAME@") From dbbfddde9f30e94d1d4dac635b8bea6091c47b12 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 27 Feb 2026 19:42:29 +1100 Subject: [PATCH 2/3] osx build: + unistd.h for isatty() --- src/skrepl/skreplxx.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/skrepl/skreplxx.cpp b/src/skrepl/skreplxx.cpp index df6be29d..123d323f 100644 --- a/src/skrepl/skreplxx.cpp +++ b/src/skrepl/skreplxx.cpp @@ -9,6 +9,7 @@ #include #include #include +#include // for isatty() namespace xo { using xo::scm::VirtualSchematikaMachine; @@ -85,7 +86,7 @@ namespace xo { AppConfig(const ReplConfig & repl_cfg = ReplConfig(), const ArenaConfig & app_arena_cfg = ArenaConfig().with_name("skreplxx").with_size(16 * 1024), - const VsmConfig & vsm_cfg = VsmConfig()) + const VsmConfig & vsm_cfg = VsmConfig()) : repl_config_{repl_cfg}, app_arena_config_{app_arena_cfg}, vsm_config_{vsm_cfg} { //rdr_config_.reader_debug_flag_ = true; @@ -239,4 +240,3 @@ main (int argc, char * argv[]) } /*main*/ /* end skreplxx.cpp */ - From 9ee2c1b59ee3fee021692907767cba758a482b66 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Fri, 27 Feb 2026 19:42:43 +1100 Subject: [PATCH 3/3] build: + for osx build --- include/xo/interpreter2/VirtualSchematikaMachine.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/include/xo/interpreter2/VirtualSchematikaMachine.hpp b/include/xo/interpreter2/VirtualSchematikaMachine.hpp index 75fb968f..0df50ced 100644 --- a/include/xo/interpreter2/VirtualSchematikaMachine.hpp +++ b/include/xo/interpreter2/VirtualSchematikaMachine.hpp @@ -15,6 +15,7 @@ #include #include #include +#include namespace xo { namespace scm { @@ -91,7 +92,7 @@ namespace xo { /** allocator for runtime errors **/ obj error_allocator() const noexcept; - /** true iff parser is at top-level -> does not contain + /** true iff parser is at top-level -> does not contain * state for a incomplete/partial expression **/ bool is_at_toplevel() const noexcept;