├── .clang-format ├── .clusterfuzzlite ├── Dockerfile ├── build.sh └── project.yaml ├── .dockerignore ├── .git-blame-ignore-revs ├── .github ├── codecov.yml └── workflows │ ├── arch.yml │ ├── checks.yml │ ├── coverage.yml │ ├── docs.yml │ ├── fuzz-batch.yml │ ├── fuzz-continuous.yml │ ├── fuzz-cron.yml │ ├── fuzz-pr.yml │ ├── linux.yml │ ├── lite.yml │ ├── macos.yml │ ├── modules.yml │ └── windows.yml ├── .gitignore ├── CHANGELOG.md ├── CMakeLists.txt ├── LICENSE ├── README.md ├── benchmark ├── CMakeLists.txt ├── binarysize │ ├── CMakeLists.txt │ ├── binarysize_bench.py │ ├── graph-debug.png │ ├── graph-minsizerel.png │ ├── graph-release.png │ ├── run_binarysize_bench.py │ ├── template-control.cpp │ ├── template-iostream.cpp │ ├── template-scanf.cpp │ └── template-scnlib.cpp ├── buildtime │ ├── CMakeLists.txt │ ├── cstdio.cpp │ ├── empty.cpp │ ├── iostream.cpp │ ├── run-buildtime-benchmarks.sh │ └── scnlib.cpp └── runtime │ ├── CMakeLists.txt │ ├── basic │ ├── CMakeLists.txt │ └── basic_bench.cpp │ ├── common │ ├── bench_helpers.h │ └── benchmark_common.h │ ├── float │ ├── CMakeLists.txt │ ├── float_bench.cpp │ ├── float_bench.h │ ├── repeated.cpp │ └── single.cpp │ ├── integer │ ├── CMakeLists.txt │ ├── int_bench.cpp │ ├── int_bench.h │ ├── repeated.cpp │ └── single.cpp │ ├── results │ ├── float.png │ ├── int.png │ └── string.png │ └── string │ ├── CMakeLists.txt │ ├── lipsum.txt │ ├── string_bench.cpp │ ├── string_bench.h │ └── unicode.txt ├── cmake ├── Findpoxy.cmake ├── asan.supp ├── buildflags.cmake ├── charconv_compile_test.cpp ├── dependencies.cmake ├── icm_build_failure_parse_and_run.cmake ├── icm_build_failure_testing.cmake ├── install.cmake ├── lsan.supp ├── modules.cmake ├── options.cmake ├── sanitizers-ignorelist.txt ├── sanitizers.cmake ├── scn-config.cmake.in ├── ubsan.supp └── util.cmake ├── docs ├── CMakeLists.txt ├── pages │ ├── faq.md │ ├── guide.md │ └── mainpage.md ├── poxy.toml ├── requirements.txt └── script │ └── monospace-headers.js ├── examples ├── CMakeLists.txt ├── example_1.cpp ├── example_2.cpp ├── example_3.cpp ├── example_4.cpp └── example_5.cpp ├── include └── scn │ ├── chrono.h │ ├── fwd.h │ ├── istream.h │ ├── macros.h │ ├── ranges.h │ ├── regex.h │ ├── scan.h │ └── xchar.h ├── scripts ├── CMakeLists.txt ├── coverage.sh └── version.py ├── src └── scn │ ├── impl.cpp │ ├── impl.h │ └── scn.cppm └── tests ├── CMakeLists.txt ├── clang-tidy ├── .clang-tidy └── main.cpp ├── consumer-test ├── library │ ├── CMakeLists.txt │ └── main.cpp └── module │ ├── CMakeLists.txt │ └── main.cpp ├── fuzz ├── CMakeLists.txt ├── chrono_fuzz.cpp ├── dictionaries │ ├── bool.txt │ ├── char.txt │ ├── chrono.txt │ ├── float.txt │ ├── format.txt │ ├── int.txt │ └── string.txt ├── file_fuzz.cpp ├── float_fuzz.cpp ├── format_fuzz.cpp ├── fuzz.h ├── int_fuzz.cpp ├── run-fuzz.sh ├── seed-corpora │ ├── bool │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ └── 4 │ ├── char │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ └── 4 │ ├── chrono │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ └── 6 │ ├── float │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ ├── 11 │ │ ├── 12 │ │ ├── 13 │ │ ├── 14 │ │ ├── 15 │ │ ├── 16 │ │ ├── 17 │ │ ├── 18 │ │ ├── 19 │ │ └── 20 │ ├── format │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ ├── 11 │ │ ├── 12 │ │ ├── 13 │ │ ├── 14 │ │ ├── 15 │ │ ├── 16 │ │ ├── 17 │ │ ├── 18 │ │ ├── 19 │ │ └── 20 │ ├── int │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ ├── 6 │ │ ├── 7 │ │ ├── 8 │ │ ├── 9 │ │ ├── 10 │ │ ├── 11 │ │ ├── 12 │ │ ├── 13 │ │ ├── 14 │ │ ├── 15 │ │ ├── 16 │ │ ├── 17 │ │ ├── 18 │ │ ├── 19 │ │ ├── 20 │ │ ├── 21 │ │ ├── 22 │ │ ├── 23 │ │ ├── 24 │ │ ├── 25 │ │ ├── 26 │ │ ├── 27 │ │ ├── 28 │ │ └── 29 │ └── string │ │ ├── 1 │ │ ├── 2 │ │ ├── 3 │ │ ├── 4 │ │ ├── 5 │ │ └── 6 ├── string_fuzz.cpp └── string_impl_fuzz.cpp └── unittests ├── CMakeLists.txt ├── align_and_fill_test.cpp ├── args_test.cpp ├── buffer_test.cpp ├── char_test.cpp ├── chrono_test.cpp ├── compilefail_tests ├── CMakeLists.txt ├── brace_as_fill_character.cpp ├── charset_empty.cpp ├── charset_reversed_range.cpp ├── charset_unterminated.cpp ├── integer_with_string_presentation.cpp ├── invalid_unicode_in_format_string.cpp ├── letters_in_argument_id.cpp ├── locale_flag_with_locale_disabled.cpp ├── locale_flag_with_string.cpp ├── negative_argument_id.cpp ├── regex_disabled.cpp ├── regex_empty.cpp ├── regex_flag_invalid.cpp ├── regex_flag_multiple.cpp ├── regex_no_presentation.cpp ├── regex_unterminated.cpp ├── regex_wide_strings.cpp ├── string_view_non_contiguous_source.cpp ├── unterminated_argument_id.cpp ├── unterminated_format_specifier.cpp └── usertype_non_contiguous_source.cpp ├── context_test.cpp ├── custom_type_test.cpp ├── error_test.cpp ├── examples_test_runner.py ├── float_test.cpp ├── format_string_parser_test.cpp ├── format_string_test.cpp ├── impl_tests ├── bits_test.cpp ├── bool_reader_test.cpp ├── contiguous_range_factory_test.cpp ├── file_test.cpp ├── find_fast_test.cpp ├── float_reader_test.cpp ├── function_ref_test.cpp ├── integer_reader_test.h ├── integer_reader_test.impl_narrow_classic.cpp ├── integer_reader_test.impl_narrow_localized.cpp ├── integer_reader_test.impl_wide_classic.cpp ├── integer_reader_test.impl_wide_localized.cpp ├── read_algorithms_test.cpp ├── reader_test_common.h ├── string_reader_test.cpp ├── text_width_test.cpp ├── transcode_test.cpp └── whitespace_skip_test.cpp ├── input_map_test.cpp ├── integer_test.cpp ├── istream_scanner_test.cpp ├── istream_source_test.cpp ├── localized_tests └── localized_chrono_test.cpp ├── main.cpp ├── memory_test.cpp ├── module_test.cpp ├── ranges_test.cpp ├── regex_test.cpp ├── result_test.cpp ├── scan_test.cpp ├── source_test.cpp ├── standalone_fwd_include_test.cpp ├── standalone_scan_include_test.cpp ├── stdin_parameterized_test.cpp ├── stdin_parameterized_test_runner.py ├── stdin_test.cpp ├── stdin_test_input.txt ├── stdin_test_runner.py ├── string_test.cpp ├── string_view_test.cpp ├── test_common.h ├── test_stub.cpp ├── unicode_test.cpp └── wrapped_gtest.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.clang-format -------------------------------------------------------------------------------- /.clusterfuzzlite/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.clusterfuzzlite/Dockerfile -------------------------------------------------------------------------------- /.clusterfuzzlite/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.clusterfuzzlite/build.sh -------------------------------------------------------------------------------- /.clusterfuzzlite/project.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.clusterfuzzlite/project.yaml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.dockerignore -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/arch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/arch.yml -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/coverage.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/fuzz-batch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/fuzz-batch.yml -------------------------------------------------------------------------------- /.github/workflows/fuzz-continuous.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/fuzz-continuous.yml -------------------------------------------------------------------------------- /.github/workflows/fuzz-cron.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/fuzz-cron.yml -------------------------------------------------------------------------------- /.github/workflows/fuzz-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/fuzz-pr.yml -------------------------------------------------------------------------------- /.github/workflows/linux.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/linux.yml -------------------------------------------------------------------------------- /.github/workflows/lite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/lite.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/modules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/modules.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | docs/html 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/binarysize/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/binarysize/binarysize_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/binarysize_bench.py -------------------------------------------------------------------------------- /benchmark/binarysize/graph-debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/graph-debug.png -------------------------------------------------------------------------------- /benchmark/binarysize/graph-minsizerel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/graph-minsizerel.png -------------------------------------------------------------------------------- /benchmark/binarysize/graph-release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/graph-release.png -------------------------------------------------------------------------------- /benchmark/binarysize/run_binarysize_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/run_binarysize_bench.py -------------------------------------------------------------------------------- /benchmark/binarysize/template-control.cpp: -------------------------------------------------------------------------------- 1 | void do_scan() {} 2 | -------------------------------------------------------------------------------- /benchmark/binarysize/template-iostream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/template-iostream.cpp -------------------------------------------------------------------------------- /benchmark/binarysize/template-scanf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/template-scanf.cpp -------------------------------------------------------------------------------- /benchmark/binarysize/template-scnlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/binarysize/template-scnlib.cpp -------------------------------------------------------------------------------- /benchmark/buildtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/buildtime/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/buildtime/cstdio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/buildtime/cstdio.cpp -------------------------------------------------------------------------------- /benchmark/buildtime/empty.cpp: -------------------------------------------------------------------------------- 1 | int main() { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /benchmark/buildtime/iostream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/buildtime/iostream.cpp -------------------------------------------------------------------------------- /benchmark/buildtime/run-buildtime-benchmarks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/buildtime/run-buildtime-benchmarks.sh -------------------------------------------------------------------------------- /benchmark/buildtime/scnlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/buildtime/scnlib.cpp -------------------------------------------------------------------------------- /benchmark/runtime/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/runtime/basic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/basic/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/runtime/basic/basic_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/basic/basic_bench.cpp -------------------------------------------------------------------------------- /benchmark/runtime/common/bench_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/common/bench_helpers.h -------------------------------------------------------------------------------- /benchmark/runtime/common/benchmark_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/common/benchmark_common.h -------------------------------------------------------------------------------- /benchmark/runtime/float/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/float/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/runtime/float/float_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/float/float_bench.cpp -------------------------------------------------------------------------------- /benchmark/runtime/float/float_bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/float/float_bench.h -------------------------------------------------------------------------------- /benchmark/runtime/float/repeated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/float/repeated.cpp -------------------------------------------------------------------------------- /benchmark/runtime/float/single.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/float/single.cpp -------------------------------------------------------------------------------- /benchmark/runtime/integer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/integer/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/runtime/integer/int_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/integer/int_bench.cpp -------------------------------------------------------------------------------- /benchmark/runtime/integer/int_bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/integer/int_bench.h -------------------------------------------------------------------------------- /benchmark/runtime/integer/repeated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/integer/repeated.cpp -------------------------------------------------------------------------------- /benchmark/runtime/integer/single.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/integer/single.cpp -------------------------------------------------------------------------------- /benchmark/runtime/results/float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/results/float.png -------------------------------------------------------------------------------- /benchmark/runtime/results/int.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/results/int.png -------------------------------------------------------------------------------- /benchmark/runtime/results/string.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/results/string.png -------------------------------------------------------------------------------- /benchmark/runtime/string/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/string/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/runtime/string/lipsum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/string/lipsum.txt -------------------------------------------------------------------------------- /benchmark/runtime/string/string_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/string/string_bench.cpp -------------------------------------------------------------------------------- /benchmark/runtime/string/string_bench.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/string/string_bench.h -------------------------------------------------------------------------------- /benchmark/runtime/string/unicode.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/benchmark/runtime/string/unicode.txt -------------------------------------------------------------------------------- /cmake/Findpoxy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/Findpoxy.cmake -------------------------------------------------------------------------------- /cmake/asan.supp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmake/buildflags.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/buildflags.cmake -------------------------------------------------------------------------------- /cmake/charconv_compile_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/charconv_compile_test.cpp -------------------------------------------------------------------------------- /cmake/dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/dependencies.cmake -------------------------------------------------------------------------------- /cmake/icm_build_failure_parse_and_run.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/icm_build_failure_parse_and_run.cmake -------------------------------------------------------------------------------- /cmake/icm_build_failure_testing.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/icm_build_failure_testing.cmake -------------------------------------------------------------------------------- /cmake/install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/install.cmake -------------------------------------------------------------------------------- /cmake/lsan.supp: -------------------------------------------------------------------------------- 1 | leak:_IO_sputbackc 2 | -------------------------------------------------------------------------------- /cmake/modules.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/modules.cmake -------------------------------------------------------------------------------- /cmake/options.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/options.cmake -------------------------------------------------------------------------------- /cmake/sanitizers-ignorelist.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmake/sanitizers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/sanitizers.cmake -------------------------------------------------------------------------------- /cmake/scn-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/scn-config.cmake.in -------------------------------------------------------------------------------- /cmake/ubsan.supp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cmake/util.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/cmake/util.cmake -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/pages/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/docs/pages/faq.md -------------------------------------------------------------------------------- /docs/pages/guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/docs/pages/guide.md -------------------------------------------------------------------------------- /docs/pages/mainpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/docs/pages/mainpage.md -------------------------------------------------------------------------------- /docs/poxy.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/docs/poxy.toml -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | poxy 2 | -------------------------------------------------------------------------------- /docs/script/monospace-headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/docs/script/monospace-headers.js -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/example_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/examples/example_1.cpp -------------------------------------------------------------------------------- /examples/example_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/examples/example_2.cpp -------------------------------------------------------------------------------- /examples/example_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/examples/example_3.cpp -------------------------------------------------------------------------------- /examples/example_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/examples/example_4.cpp -------------------------------------------------------------------------------- /examples/example_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/examples/example_5.cpp -------------------------------------------------------------------------------- /include/scn/chrono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/chrono.h -------------------------------------------------------------------------------- /include/scn/fwd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/fwd.h -------------------------------------------------------------------------------- /include/scn/istream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/istream.h -------------------------------------------------------------------------------- /include/scn/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/macros.h -------------------------------------------------------------------------------- /include/scn/ranges.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/ranges.h -------------------------------------------------------------------------------- /include/scn/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/regex.h -------------------------------------------------------------------------------- /include/scn/scan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/scan.h -------------------------------------------------------------------------------- /include/scn/xchar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/include/scn/xchar.h -------------------------------------------------------------------------------- /scripts/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/scripts/CMakeLists.txt -------------------------------------------------------------------------------- /scripts/coverage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/scripts/coverage.sh -------------------------------------------------------------------------------- /scripts/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/scripts/version.py -------------------------------------------------------------------------------- /src/scn/impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/src/scn/impl.cpp -------------------------------------------------------------------------------- /src/scn/impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/src/scn/impl.h -------------------------------------------------------------------------------- /src/scn/scn.cppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/src/scn/scn.cppm -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/clang-tidy/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/clang-tidy/.clang-tidy -------------------------------------------------------------------------------- /tests/clang-tidy/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/clang-tidy/main.cpp -------------------------------------------------------------------------------- /tests/consumer-test/library/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/consumer-test/library/CMakeLists.txt -------------------------------------------------------------------------------- /tests/consumer-test/library/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/consumer-test/library/main.cpp -------------------------------------------------------------------------------- /tests/consumer-test/module/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/consumer-test/module/CMakeLists.txt -------------------------------------------------------------------------------- /tests/consumer-test/module/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/consumer-test/module/main.cpp -------------------------------------------------------------------------------- /tests/fuzz/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/CMakeLists.txt -------------------------------------------------------------------------------- /tests/fuzz/chrono_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/chrono_fuzz.cpp -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/bool.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/bool.txt -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/char.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/char.txt -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/chrono.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/chrono.txt -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/float.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/float.txt -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/format.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/format.txt -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/int.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/int.txt -------------------------------------------------------------------------------- /tests/fuzz/dictionaries/string.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/dictionaries/string.txt -------------------------------------------------------------------------------- /tests/fuzz/file_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/file_fuzz.cpp -------------------------------------------------------------------------------- /tests/fuzz/float_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/float_fuzz.cpp -------------------------------------------------------------------------------- /tests/fuzz/format_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/format_fuzz.cpp -------------------------------------------------------------------------------- /tests/fuzz/fuzz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/fuzz.h -------------------------------------------------------------------------------- /tests/fuzz/int_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/int_fuzz.cpp -------------------------------------------------------------------------------- /tests/fuzz/run-fuzz.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/run-fuzz.sh -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/bool/1: -------------------------------------------------------------------------------- 1 | true 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/bool/2: -------------------------------------------------------------------------------- 1 | false 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/bool/3: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/bool/4: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/char/1: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/char/2: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/char/3: -------------------------------------------------------------------------------- 1 | ä 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/char/4: -------------------------------------------------------------------------------- 1 | 😂 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/chrono/1: -------------------------------------------------------------------------------- 1 | 2024-08-29T23:41:10+02:00 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/chrono/2: -------------------------------------------------------------------------------- 1 | Thursday, Aug 29 2024, 23:41:00, Europe/Helsinki 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/chrono/3: -------------------------------------------------------------------------------- 1 | 2024-08-29 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/chrono/4: -------------------------------------------------------------------------------- 1 | 23:41 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/chrono/5: -------------------------------------------------------------------------------- 1 | 11:41 PM 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/chrono/6: -------------------------------------------------------------------------------- 1 | 08/29/24 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/1: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/10: -------------------------------------------------------------------------------- 1 | 0x1.ffffep+128 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/11: -------------------------------------------------------------------------------- 1 | 0x1p-1074 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/12: -------------------------------------------------------------------------------- 1 | 0x1p-1075 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/13: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/float/13 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/14: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/float/14 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/15: -------------------------------------------------------------------------------- 1 | 0.0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/16: -------------------------------------------------------------------------------- 1 | 0.0p0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/17: -------------------------------------------------------------------------------- 1 | 1.0e2 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/18: -------------------------------------------------------------------------------- 1 | inf 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/19: -------------------------------------------------------------------------------- 1 | NaN 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/2: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/20: -------------------------------------------------------------------------------- 1 | 3.14159265357989 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/3: -------------------------------------------------------------------------------- 1 | 0x1p+2 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/4: -------------------------------------------------------------------------------- 1 | 0x1p-2 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/5: -------------------------------------------------------------------------------- 1 | 0x1.fp+2 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/6: -------------------------------------------------------------------------------- 1 | 0x1.fp-2 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/7: -------------------------------------------------------------------------------- 1 | 0x1p-149 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/8: -------------------------------------------------------------------------------- 1 | 0x1p-150 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/float/9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/float/9 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/1: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/10: -------------------------------------------------------------------------------- 1 | abc{}de 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/11: -------------------------------------------------------------------------------- 1 | {1}{0} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/12: -------------------------------------------------------------------------------- 1 | {:x} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/13: -------------------------------------------------------------------------------- 1 | {:*^3L'nx} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/14: -------------------------------------------------------------------------------- 1 | {:<3} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/15: -------------------------------------------------------------------------------- 1 | {:[]} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/16: -------------------------------------------------------------------------------- 1 | {:[\x00]} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/17: -------------------------------------------------------------------------------- 1 | {:[^foo]} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/18: -------------------------------------------------------------------------------- 1 | {:[b-a-r]} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/19: -------------------------------------------------------------------------------- 1 | {:[\UDEADBEEF]} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/2: -------------------------------------------------------------------------------- 1 | {:} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/20: -------------------------------------------------------------------------------- 1 | {:[:all]} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/3: -------------------------------------------------------------------------------- 1 | {0} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/4: -------------------------------------------------------------------------------- 1 | {foo} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/5: -------------------------------------------------------------------------------- 1 | {:bar} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/6: -------------------------------------------------------------------------------- 1 | {: 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/format/7 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/8: -------------------------------------------------------------------------------- 1 | {} {} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/format/9: -------------------------------------------------------------------------------- 1 | {{}} 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/1: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/10: -------------------------------------------------------------------------------- 1 | 32767 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/11: -------------------------------------------------------------------------------- 1 | 32768 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/12: -------------------------------------------------------------------------------- 1 | -32768 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/13: -------------------------------------------------------------------------------- 1 | -32769 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/14: -------------------------------------------------------------------------------- 1 | 65536 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/15: -------------------------------------------------------------------------------- 1 | 2147483647 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/16: -------------------------------------------------------------------------------- 1 | 2147483648 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/17: -------------------------------------------------------------------------------- 1 | -2147483648 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/18: -------------------------------------------------------------------------------- 1 | -2147483649 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/19: -------------------------------------------------------------------------------- 1 | 4294967295 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/2: -------------------------------------------------------------------------------- 1 | 0123456789 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/20: -------------------------------------------------------------------------------- 1 | 4294967296 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/21: -------------------------------------------------------------------------------- 1 | 9223372036854775807 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/22: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/23: -------------------------------------------------------------------------------- 1 | -9223372036854775808 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/24: -------------------------------------------------------------------------------- 1 | -9223372036854775809 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/25: -------------------------------------------------------------------------------- 1 | 18446744073709709551615 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/26: -------------------------------------------------------------------------------- 1 | 18446744073709709551616 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/27: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/int/27 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/28: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/int/28 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/29: -------------------------------------------------------------------------------- 1 | 123,456 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/int/3 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/4: -------------------------------------------------------------------------------- 1 | 127 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/5: -------------------------------------------------------------------------------- 1 | 128 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/6: -------------------------------------------------------------------------------- 1 | -128 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/7: -------------------------------------------------------------------------------- 1 | -129 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/8: -------------------------------------------------------------------------------- 1 | 255 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/int/9: -------------------------------------------------------------------------------- 1 | 256 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/string/1: -------------------------------------------------------------------------------- 1 | Hello world! 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/string/2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/string/2 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/string/3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/string/3 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/string/4: -------------------------------------------------------------------------------- 1 | 😂 2 | -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/string/5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/string/5 -------------------------------------------------------------------------------- /tests/fuzz/seed-corpora/string/6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/seed-corpora/string/6 -------------------------------------------------------------------------------- /tests/fuzz/string_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/string_fuzz.cpp -------------------------------------------------------------------------------- /tests/fuzz/string_impl_fuzz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/fuzz/string_impl_fuzz.cpp -------------------------------------------------------------------------------- /tests/unittests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/unittests/align_and_fill_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/align_and_fill_test.cpp -------------------------------------------------------------------------------- /tests/unittests/args_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/args_test.cpp -------------------------------------------------------------------------------- /tests/unittests/buffer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/buffer_test.cpp -------------------------------------------------------------------------------- /tests/unittests/char_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/char_test.cpp -------------------------------------------------------------------------------- /tests/unittests/chrono_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/chrono_test.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/brace_as_fill_character.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/brace_as_fill_character.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/charset_empty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/charset_empty.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/charset_reversed_range.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/charset_reversed_range.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/charset_unterminated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/charset_unterminated.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/integer_with_string_presentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/integer_with_string_presentation.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/invalid_unicode_in_format_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/invalid_unicode_in_format_string.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/letters_in_argument_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/letters_in_argument_id.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/locale_flag_with_locale_disabled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/locale_flag_with_locale_disabled.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/locale_flag_with_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/locale_flag_with_string.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/negative_argument_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/negative_argument_id.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_disabled.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_disabled.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_empty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_empty.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_flag_invalid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_flag_invalid.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_flag_multiple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_flag_multiple.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_no_presentation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_no_presentation.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_unterminated.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_unterminated.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/regex_wide_strings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/regex_wide_strings.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/string_view_non_contiguous_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/string_view_non_contiguous_source.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/unterminated_argument_id.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/unterminated_argument_id.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/unterminated_format_specifier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/unterminated_format_specifier.cpp -------------------------------------------------------------------------------- /tests/unittests/compilefail_tests/usertype_non_contiguous_source.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/compilefail_tests/usertype_non_contiguous_source.cpp -------------------------------------------------------------------------------- /tests/unittests/context_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/context_test.cpp -------------------------------------------------------------------------------- /tests/unittests/custom_type_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/custom_type_test.cpp -------------------------------------------------------------------------------- /tests/unittests/error_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/error_test.cpp -------------------------------------------------------------------------------- /tests/unittests/examples_test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/examples_test_runner.py -------------------------------------------------------------------------------- /tests/unittests/float_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/float_test.cpp -------------------------------------------------------------------------------- /tests/unittests/format_string_parser_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/format_string_parser_test.cpp -------------------------------------------------------------------------------- /tests/unittests/format_string_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/format_string_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/bits_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/bits_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/bool_reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/bool_reader_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/contiguous_range_factory_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/contiguous_range_factory_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/file_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/file_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/find_fast_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/find_fast_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/float_reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/float_reader_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/function_ref_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/function_ref_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/integer_reader_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/integer_reader_test.h -------------------------------------------------------------------------------- /tests/unittests/impl_tests/integer_reader_test.impl_narrow_classic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/integer_reader_test.impl_narrow_classic.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/integer_reader_test.impl_narrow_localized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/integer_reader_test.impl_narrow_localized.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/integer_reader_test.impl_wide_classic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/integer_reader_test.impl_wide_classic.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/integer_reader_test.impl_wide_localized.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/integer_reader_test.impl_wide_localized.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/read_algorithms_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/read_algorithms_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/reader_test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/reader_test_common.h -------------------------------------------------------------------------------- /tests/unittests/impl_tests/string_reader_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/string_reader_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/text_width_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/text_width_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/transcode_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/transcode_test.cpp -------------------------------------------------------------------------------- /tests/unittests/impl_tests/whitespace_skip_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/impl_tests/whitespace_skip_test.cpp -------------------------------------------------------------------------------- /tests/unittests/input_map_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/input_map_test.cpp -------------------------------------------------------------------------------- /tests/unittests/integer_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/integer_test.cpp -------------------------------------------------------------------------------- /tests/unittests/istream_scanner_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/istream_scanner_test.cpp -------------------------------------------------------------------------------- /tests/unittests/istream_source_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/istream_source_test.cpp -------------------------------------------------------------------------------- /tests/unittests/localized_tests/localized_chrono_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/localized_tests/localized_chrono_test.cpp -------------------------------------------------------------------------------- /tests/unittests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/main.cpp -------------------------------------------------------------------------------- /tests/unittests/memory_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/memory_test.cpp -------------------------------------------------------------------------------- /tests/unittests/module_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/module_test.cpp -------------------------------------------------------------------------------- /tests/unittests/ranges_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/ranges_test.cpp -------------------------------------------------------------------------------- /tests/unittests/regex_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/regex_test.cpp -------------------------------------------------------------------------------- /tests/unittests/result_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/result_test.cpp -------------------------------------------------------------------------------- /tests/unittests/scan_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/scan_test.cpp -------------------------------------------------------------------------------- /tests/unittests/source_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/source_test.cpp -------------------------------------------------------------------------------- /tests/unittests/standalone_fwd_include_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/standalone_fwd_include_test.cpp -------------------------------------------------------------------------------- /tests/unittests/standalone_scan_include_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/standalone_scan_include_test.cpp -------------------------------------------------------------------------------- /tests/unittests/stdin_parameterized_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/stdin_parameterized_test.cpp -------------------------------------------------------------------------------- /tests/unittests/stdin_parameterized_test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/stdin_parameterized_test_runner.py -------------------------------------------------------------------------------- /tests/unittests/stdin_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/stdin_test.cpp -------------------------------------------------------------------------------- /tests/unittests/stdin_test_input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/stdin_test_input.txt -------------------------------------------------------------------------------- /tests/unittests/stdin_test_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/stdin_test_runner.py -------------------------------------------------------------------------------- /tests/unittests/string_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/string_test.cpp -------------------------------------------------------------------------------- /tests/unittests/string_view_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/string_view_test.cpp -------------------------------------------------------------------------------- /tests/unittests/test_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/test_common.h -------------------------------------------------------------------------------- /tests/unittests/test_stub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/test_stub.cpp -------------------------------------------------------------------------------- /tests/unittests/unicode_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/unicode_test.cpp -------------------------------------------------------------------------------- /tests/unittests/wrapped_gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eliaskosunen/scnlib/HEAD/tests/unittests/wrapped_gtest.h --------------------------------------------------------------------------------