/** @file init_numeric.cpp * * @author Roland Conybeare, Feb 2026 **/ #include "init_numeric.hpp" #include "SetupNumeric.hpp" #include #include "Subsystem.hpp" namespace xo { using xo::scm::SetupNumeric; //using xo::scm::numeric_register_primitives; using xo::scm::PrimitiveRegistry; void InitSubsys::init() { SetupNumeric::register_facets(); PrimitiveRegistry::instance().register_primitives(&SetupNumeric::register_primitives); } InitEvidence InitSubsys::require() { InitEvidence retval; /* direct subsystem deps for xo-numeric/ */ retval ^= InitSubsys::require(); /* xo-numeric/'s own initialization code */ retval ^= Subsystem::provide("numeric", &init); return retval; } } /*namespace xo*/ /* end init_numeric.cpp */