├── README.md ├── cat ├── __config.hpp ├── any.hpp ├── applicative.hpp ├── applicative │ ├── applicative.hpp │ ├── deque.hpp │ ├── forward_list.hpp │ ├── future.hpp │ ├── list.hpp │ ├── optional.hpp │ ├── shared_ptr.hpp │ ├── unique_ptr.hpp │ └── vector.hpp ├── bifunctor.hpp ├── bifunctor │ ├── bifunctor.hpp │ └── pair.hpp ├── bits │ ├── constexpr.hpp │ ├── missing.hpp │ ├── type.hpp │ ├── typelist.hpp │ └── typeset.hpp ├── container.hpp ├── existential.hpp ├── foldable.hpp ├── foldable │ ├── deque.hpp │ ├── foldable.hpp │ ├── forward_list.hpp │ ├── list.hpp │ ├── map.hpp │ ├── optional.hpp │ ├── pair.hpp │ ├── set.hpp │ ├── shared_ptr.hpp │ ├── string.hpp │ ├── unique_ptr.hpp │ └── vector.hpp ├── functional.hpp ├── functor.hpp ├── functor │ ├── deque.hpp │ ├── forward_list.hpp │ ├── functor.hpp │ ├── future.hpp │ ├── list.hpp │ ├── map.hpp │ ├── optional.hpp │ ├── pair.hpp │ ├── shared_ptr.hpp │ ├── string.hpp │ ├── unique_ptr.hpp │ ├── unordered_map.hpp │ └── vector.hpp ├── infix.hpp ├── iterator.hpp ├── match.hpp ├── meta.hpp ├── monad.hpp ├── monad │ ├── deque.hpp │ ├── future.hpp │ ├── list.hpp │ ├── monad.hpp │ ├── optional.hpp │ ├── shared_ptr.hpp │ ├── string.hpp │ ├── unique_ptr.hpp │ └── vector.hpp ├── monoid.hpp ├── monoid │ ├── deque.hpp │ ├── forward_list.hpp │ ├── future.hpp │ ├── list.hpp │ ├── map.hpp │ ├── monoid.hpp │ ├── optional.hpp │ ├── other.hpp │ ├── string.hpp │ └── vector.hpp ├── optional.hpp ├── placeholders.hpp ├── pretty.hpp ├── pretty │ ├── chrono.hpp │ ├── container.hpp │ ├── forall.hpp │ ├── fundamental.hpp │ ├── optional.hpp │ ├── pointer.hpp │ ├── pretty.hpp │ ├── string.hpp │ └── tuple.hpp ├── read.hpp ├── read │ ├── chrono.hpp │ ├── container.hpp │ ├── fundamental.hpp │ ├── optional.hpp │ ├── read.hpp │ ├── string.hpp │ └── tuple.hpp ├── section.hpp ├── show.hpp ├── show │ ├── chrono.hpp │ ├── container.hpp │ ├── forall.hpp │ ├── fundamental.hpp │ ├── optional.hpp │ ├── pointer.hpp │ ├── show.hpp │ ├── string.hpp │ └── tuple.hpp ├── string_view.hpp ├── tuple.hpp ├── type_traits.hpp ├── utility.hpp └── view.hpp ├── compile_flags.txt ├── example └── parser │ ├── CMakeLists.txt │ ├── config.txt │ ├── key_value-test.cpp │ └── key_value.hpp ├── install.sh └── test ├── CMakeLists.txt ├── inc └── yats.hpp └── test ├── applicative.cpp ├── bifunctor.cpp ├── bits_type.cpp ├── container.cpp ├── foldable.cpp ├── forall.cpp ├── forward.cpp ├── functional.cpp ├── functor.cpp ├── infix.cpp ├── iterator.cpp ├── match.cpp ├── monad.cpp ├── monoid.cpp ├── optional.cpp ├── pretty.cpp ├── read.cpp ├── section.cpp ├── show.cpp ├── string_view.cpp ├── traits.cpp └── tuple.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/README.md -------------------------------------------------------------------------------- /cat/__config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/__config.hpp -------------------------------------------------------------------------------- /cat/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/any.hpp -------------------------------------------------------------------------------- /cat/applicative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative.hpp -------------------------------------------------------------------------------- /cat/applicative/applicative.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/applicative.hpp -------------------------------------------------------------------------------- /cat/applicative/deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/deque.hpp -------------------------------------------------------------------------------- /cat/applicative/forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/forward_list.hpp -------------------------------------------------------------------------------- /cat/applicative/future.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/future.hpp -------------------------------------------------------------------------------- /cat/applicative/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/list.hpp -------------------------------------------------------------------------------- /cat/applicative/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/optional.hpp -------------------------------------------------------------------------------- /cat/applicative/shared_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/shared_ptr.hpp -------------------------------------------------------------------------------- /cat/applicative/unique_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/unique_ptr.hpp -------------------------------------------------------------------------------- /cat/applicative/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/applicative/vector.hpp -------------------------------------------------------------------------------- /cat/bifunctor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bifunctor.hpp -------------------------------------------------------------------------------- /cat/bifunctor/bifunctor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bifunctor/bifunctor.hpp -------------------------------------------------------------------------------- /cat/bifunctor/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bifunctor/pair.hpp -------------------------------------------------------------------------------- /cat/bits/constexpr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bits/constexpr.hpp -------------------------------------------------------------------------------- /cat/bits/missing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bits/missing.hpp -------------------------------------------------------------------------------- /cat/bits/type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bits/type.hpp -------------------------------------------------------------------------------- /cat/bits/typelist.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bits/typelist.hpp -------------------------------------------------------------------------------- /cat/bits/typeset.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/bits/typeset.hpp -------------------------------------------------------------------------------- /cat/container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/container.hpp -------------------------------------------------------------------------------- /cat/existential.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/existential.hpp -------------------------------------------------------------------------------- /cat/foldable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable.hpp -------------------------------------------------------------------------------- /cat/foldable/deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/deque.hpp -------------------------------------------------------------------------------- /cat/foldable/foldable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/foldable.hpp -------------------------------------------------------------------------------- /cat/foldable/forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/forward_list.hpp -------------------------------------------------------------------------------- /cat/foldable/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/list.hpp -------------------------------------------------------------------------------- /cat/foldable/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/map.hpp -------------------------------------------------------------------------------- /cat/foldable/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/optional.hpp -------------------------------------------------------------------------------- /cat/foldable/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/pair.hpp -------------------------------------------------------------------------------- /cat/foldable/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/set.hpp -------------------------------------------------------------------------------- /cat/foldable/shared_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/shared_ptr.hpp -------------------------------------------------------------------------------- /cat/foldable/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/string.hpp -------------------------------------------------------------------------------- /cat/foldable/unique_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/unique_ptr.hpp -------------------------------------------------------------------------------- /cat/foldable/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/foldable/vector.hpp -------------------------------------------------------------------------------- /cat/functional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functional.hpp -------------------------------------------------------------------------------- /cat/functor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor.hpp -------------------------------------------------------------------------------- /cat/functor/deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/deque.hpp -------------------------------------------------------------------------------- /cat/functor/forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/forward_list.hpp -------------------------------------------------------------------------------- /cat/functor/functor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/functor.hpp -------------------------------------------------------------------------------- /cat/functor/future.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/future.hpp -------------------------------------------------------------------------------- /cat/functor/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/list.hpp -------------------------------------------------------------------------------- /cat/functor/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/map.hpp -------------------------------------------------------------------------------- /cat/functor/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/optional.hpp -------------------------------------------------------------------------------- /cat/functor/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/pair.hpp -------------------------------------------------------------------------------- /cat/functor/shared_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/shared_ptr.hpp -------------------------------------------------------------------------------- /cat/functor/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/string.hpp -------------------------------------------------------------------------------- /cat/functor/unique_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/unique_ptr.hpp -------------------------------------------------------------------------------- /cat/functor/unordered_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/unordered_map.hpp -------------------------------------------------------------------------------- /cat/functor/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/functor/vector.hpp -------------------------------------------------------------------------------- /cat/infix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/infix.hpp -------------------------------------------------------------------------------- /cat/iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/iterator.hpp -------------------------------------------------------------------------------- /cat/match.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/match.hpp -------------------------------------------------------------------------------- /cat/meta.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/meta.hpp -------------------------------------------------------------------------------- /cat/monad.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad.hpp -------------------------------------------------------------------------------- /cat/monad/deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/deque.hpp -------------------------------------------------------------------------------- /cat/monad/future.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/future.hpp -------------------------------------------------------------------------------- /cat/monad/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/list.hpp -------------------------------------------------------------------------------- /cat/monad/monad.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/monad.hpp -------------------------------------------------------------------------------- /cat/monad/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/optional.hpp -------------------------------------------------------------------------------- /cat/monad/shared_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/shared_ptr.hpp -------------------------------------------------------------------------------- /cat/monad/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/string.hpp -------------------------------------------------------------------------------- /cat/monad/unique_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/unique_ptr.hpp -------------------------------------------------------------------------------- /cat/monad/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monad/vector.hpp -------------------------------------------------------------------------------- /cat/monoid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid.hpp -------------------------------------------------------------------------------- /cat/monoid/deque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/deque.hpp -------------------------------------------------------------------------------- /cat/monoid/forward_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/forward_list.hpp -------------------------------------------------------------------------------- /cat/monoid/future.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/future.hpp -------------------------------------------------------------------------------- /cat/monoid/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/list.hpp -------------------------------------------------------------------------------- /cat/monoid/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/map.hpp -------------------------------------------------------------------------------- /cat/monoid/monoid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/monoid.hpp -------------------------------------------------------------------------------- /cat/monoid/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/optional.hpp -------------------------------------------------------------------------------- /cat/monoid/other.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/other.hpp -------------------------------------------------------------------------------- /cat/monoid/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/string.hpp -------------------------------------------------------------------------------- /cat/monoid/vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/monoid/vector.hpp -------------------------------------------------------------------------------- /cat/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/optional.hpp -------------------------------------------------------------------------------- /cat/placeholders.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/placeholders.hpp -------------------------------------------------------------------------------- /cat/pretty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty.hpp -------------------------------------------------------------------------------- /cat/pretty/chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/chrono.hpp -------------------------------------------------------------------------------- /cat/pretty/container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/container.hpp -------------------------------------------------------------------------------- /cat/pretty/forall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/forall.hpp -------------------------------------------------------------------------------- /cat/pretty/fundamental.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/fundamental.hpp -------------------------------------------------------------------------------- /cat/pretty/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/optional.hpp -------------------------------------------------------------------------------- /cat/pretty/pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/pointer.hpp -------------------------------------------------------------------------------- /cat/pretty/pretty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/pretty.hpp -------------------------------------------------------------------------------- /cat/pretty/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/string.hpp -------------------------------------------------------------------------------- /cat/pretty/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/pretty/tuple.hpp -------------------------------------------------------------------------------- /cat/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read.hpp -------------------------------------------------------------------------------- /cat/read/chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/chrono.hpp -------------------------------------------------------------------------------- /cat/read/container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/container.hpp -------------------------------------------------------------------------------- /cat/read/fundamental.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/fundamental.hpp -------------------------------------------------------------------------------- /cat/read/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/optional.hpp -------------------------------------------------------------------------------- /cat/read/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/read.hpp -------------------------------------------------------------------------------- /cat/read/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/string.hpp -------------------------------------------------------------------------------- /cat/read/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/read/tuple.hpp -------------------------------------------------------------------------------- /cat/section.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/section.hpp -------------------------------------------------------------------------------- /cat/show.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show.hpp -------------------------------------------------------------------------------- /cat/show/chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/chrono.hpp -------------------------------------------------------------------------------- /cat/show/container.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/container.hpp -------------------------------------------------------------------------------- /cat/show/forall.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/forall.hpp -------------------------------------------------------------------------------- /cat/show/fundamental.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/fundamental.hpp -------------------------------------------------------------------------------- /cat/show/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/optional.hpp -------------------------------------------------------------------------------- /cat/show/pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/pointer.hpp -------------------------------------------------------------------------------- /cat/show/show.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/show.hpp -------------------------------------------------------------------------------- /cat/show/string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/string.hpp -------------------------------------------------------------------------------- /cat/show/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/show/tuple.hpp -------------------------------------------------------------------------------- /cat/string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/string_view.hpp -------------------------------------------------------------------------------- /cat/tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/tuple.hpp -------------------------------------------------------------------------------- /cat/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/type_traits.hpp -------------------------------------------------------------------------------- /cat/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/utility.hpp -------------------------------------------------------------------------------- /cat/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/cat/view.hpp -------------------------------------------------------------------------------- /compile_flags.txt: -------------------------------------------------------------------------------- 1 | -I. 2 | -std=c++17 3 | -------------------------------------------------------------------------------- /example/parser/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/example/parser/CMakeLists.txt -------------------------------------------------------------------------------- /example/parser/config.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/example/parser/config.txt -------------------------------------------------------------------------------- /example/parser/key_value-test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/example/parser/key_value-test.cpp -------------------------------------------------------------------------------- /example/parser/key_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/example/parser/key_value.hpp -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- 1 | cp -r cat /usr/local/include/ 2 | -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/inc/yats.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/inc/yats.hpp -------------------------------------------------------------------------------- /test/test/applicative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/applicative.cpp -------------------------------------------------------------------------------- /test/test/bifunctor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/bifunctor.cpp -------------------------------------------------------------------------------- /test/test/bits_type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/bits_type.cpp -------------------------------------------------------------------------------- /test/test/container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/container.cpp -------------------------------------------------------------------------------- /test/test/foldable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/foldable.cpp -------------------------------------------------------------------------------- /test/test/forall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/forall.cpp -------------------------------------------------------------------------------- /test/test/forward.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/forward.cpp -------------------------------------------------------------------------------- /test/test/functional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/functional.cpp -------------------------------------------------------------------------------- /test/test/functor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/functor.cpp -------------------------------------------------------------------------------- /test/test/infix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/infix.cpp -------------------------------------------------------------------------------- /test/test/iterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/iterator.cpp -------------------------------------------------------------------------------- /test/test/match.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/match.cpp -------------------------------------------------------------------------------- /test/test/monad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/monad.cpp -------------------------------------------------------------------------------- /test/test/monoid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/monoid.cpp -------------------------------------------------------------------------------- /test/test/optional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/optional.cpp -------------------------------------------------------------------------------- /test/test/pretty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/pretty.cpp -------------------------------------------------------------------------------- /test/test/read.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/read.cpp -------------------------------------------------------------------------------- /test/test/section.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/section.cpp -------------------------------------------------------------------------------- /test/test/show.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/show.cpp -------------------------------------------------------------------------------- /test/test/string_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/string_view.cpp -------------------------------------------------------------------------------- /test/test/traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/traits.cpp -------------------------------------------------------------------------------- /test/test/tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awgn/cat/HEAD/test/test/tuple.cpp --------------------------------------------------------------------------------