├── .github └── workflows │ └── ci.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── _config.yml ├── fpm.toml ├── src └── functional.f90 └── test ├── test_arange.f90 ├── test_arrstr.f90 ├── test_complement.f90 ├── test_empty.f90 ├── test_filter.f90 ├── test_foldl.f90 ├── test_foldr.f90 ├── test_foldt.f90 ├── test_head.f90 ├── test_init.f90 ├── test_insert.f90 ├── test_intersection.f90 ├── test_iterfold.f90 ├── test_last.f90 ├── test_limit.f90 ├── test_map.f90 ├── test_reverse.f90 ├── test_set.f90 ├── test_sort.f90 ├── test_split.f90 ├── test_strarr.f90 ├── test_subscript.f90 ├── test_tail.f90 ├── test_unfold.f90 ├── test_union.f90 └── testing.f90 /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/_config.yml -------------------------------------------------------------------------------- /fpm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/fpm.toml -------------------------------------------------------------------------------- /src/functional.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/src/functional.f90 -------------------------------------------------------------------------------- /test/test_arange.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_arange.f90 -------------------------------------------------------------------------------- /test/test_arrstr.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_arrstr.f90 -------------------------------------------------------------------------------- /test/test_complement.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_complement.f90 -------------------------------------------------------------------------------- /test/test_empty.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_empty.f90 -------------------------------------------------------------------------------- /test/test_filter.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_filter.f90 -------------------------------------------------------------------------------- /test/test_foldl.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_foldl.f90 -------------------------------------------------------------------------------- /test/test_foldr.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_foldr.f90 -------------------------------------------------------------------------------- /test/test_foldt.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_foldt.f90 -------------------------------------------------------------------------------- /test/test_head.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_head.f90 -------------------------------------------------------------------------------- /test/test_init.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_init.f90 -------------------------------------------------------------------------------- /test/test_insert.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_insert.f90 -------------------------------------------------------------------------------- /test/test_intersection.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_intersection.f90 -------------------------------------------------------------------------------- /test/test_iterfold.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_iterfold.f90 -------------------------------------------------------------------------------- /test/test_last.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_last.f90 -------------------------------------------------------------------------------- /test/test_limit.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_limit.f90 -------------------------------------------------------------------------------- /test/test_map.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_map.f90 -------------------------------------------------------------------------------- /test/test_reverse.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_reverse.f90 -------------------------------------------------------------------------------- /test/test_set.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_set.f90 -------------------------------------------------------------------------------- /test/test_sort.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_sort.f90 -------------------------------------------------------------------------------- /test/test_split.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_split.f90 -------------------------------------------------------------------------------- /test/test_strarr.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_strarr.f90 -------------------------------------------------------------------------------- /test/test_subscript.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_subscript.f90 -------------------------------------------------------------------------------- /test/test_tail.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_tail.f90 -------------------------------------------------------------------------------- /test/test_unfold.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_unfold.f90 -------------------------------------------------------------------------------- /test/test_union.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/test_union.f90 -------------------------------------------------------------------------------- /test/testing.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wavebitscientific/functional-fortran/HEAD/test/testing.f90 --------------------------------------------------------------------------------