#if !defined(HS_BASE_FEATURE_MACROS_H) #define HS_BASE_FEATURE_MACROS_H #if !defined(MIN_VERSION_base) #error MIN_VERSION_base macro not defined #endif /* @since 0.1 */ #define HAVE_APPLICATIVE_MONAD MIN_VERSION_base(4,8,0) /* @since 0.1 */ #define HAVE_FOLDABLE_TRAVERSABLE_IN_PRELUDE MIN_VERSION_base(4,8,0) /* @since 0.1 */ #define HAVE_MONOID_IN_PRELUDE MIN_VERSION_base(4,8,0) /* @since 0.1 */ #define HAVE_NATURAL_IN_BASE MIN_VERSION_base(4,8,0) /* @since 0.1 */ #define HAVE_SEMIGROUP_IN_BASE MIN_VERSION_base(4,8,0) /* @since 0.1 */ #define HAVE_MONAD_FAIL MIN_VERSION_base(4,9,0) #endif