├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE ├── README.md ├── cmake ├── standard │ ├── 20.cmake │ ├── 23.cmake │ └── detect.cmake └── warnings │ ├── clang.cmake │ ├── detect.cmake │ ├── gcc.cmake │ ├── gcc_and_clang.cmake │ └── msvc.cmake ├── examples ├── CMakeLists.txt ├── algebraic │ ├── CMakeLists.txt │ ├── algebraic.cpp │ ├── evaluate.hpp │ ├── parser.hpp │ └── print.hpp └── json │ ├── CMakeLists.txt │ └── json.cpp ├── extra └── tok3n.natvis ├── include ├── CMakeLists.txt └── k3 │ ├── tok3n.hpp │ └── tok3n │ ├── basic.hpp │ ├── detail │ ├── aliases │ │ ├── apply_filter.hpp │ │ ├── apply_into.hpp │ │ ├── apply_map.hpp │ │ ├── constant.hpp │ │ ├── defaulted.hpp │ │ └── into.hpp │ ├── apply_invoke.hpp │ ├── call.hpp │ ├── compound.hpp │ ├── cpo.hpp │ ├── filter.hpp │ ├── function_objects.hpp │ ├── modifier.hpp │ ├── modifiers │ │ ├── apply.hpp │ │ ├── apply_filter.hpp │ │ ├── apply_into.hpp │ │ ├── complete.hpp │ │ ├── constant.hpp │ │ ├── defaulted.hpp │ │ ├── delimit.hpp │ │ ├── delimit_keep.hpp │ │ ├── exactly.hpp │ │ ├── filter.hpp │ │ ├── ignore.hpp │ │ ├── into.hpp │ │ ├── join.hpp │ │ ├── map.hpp │ │ ├── multi.hpp │ │ ├── name.hpp │ │ └── sub.hpp │ ├── operators │ │ ├── choice.hpp │ │ ├── epsilon.hpp │ │ ├── maybe.hpp │ │ ├── modifier.hpp │ │ ├── not.hpp │ │ ├── one_or_more.hpp │ │ ├── sequence.hpp │ │ └── zero_or_more.hpp │ ├── optimizations │ │ ├── guaranteed_contiguous.hpp │ │ ├── join_basic.hpp │ │ ├── join_choice.hpp │ │ ├── join_complete.hpp │ │ ├── join_custom.hpp │ │ ├── join_delimit.hpp │ │ ├── join_epsilon.hpp │ │ ├── join_exactly.hpp │ │ ├── join_maybe.hpp │ │ ├── join_named.hpp │ │ ├── join_one_or_more.hpp │ │ ├── join_sequence.hpp │ │ └── join_zero_or_more.hpp │ ├── parser.hpp │ ├── parsers │ │ ├── all_of.hpp │ │ ├── any_of.hpp │ │ ├── anything.hpp │ │ ├── basic_base.hpp │ │ ├── choice.hpp │ │ ├── complete.hpp │ │ ├── custom.hpp │ │ ├── delimit.hpp │ │ ├── epsilon.hpp │ │ ├── exactly.hpp │ │ ├── filter.hpp │ │ ├── ignore.hpp │ │ ├── join.hpp │ │ ├── map.hpp │ │ ├── maybe.hpp │ │ ├── named.hpp │ │ ├── none_of.hpp │ │ ├── one_or_more.hpp │ │ ├── sequence.hpp │ │ └── zero_or_more.hpp │ ├── set_operations.hpp │ ├── static_array.hpp │ ├── substitution.hpp │ └── type_traits.hpp │ ├── modifiers.hpp │ ├── operators.hpp │ ├── parsers.hpp │ ├── result.hpp │ └── span.hpp ├── src ├── CMakeLists.txt └── main.cpp └── tests ├── CMakeLists.txt ├── char-tests ├── CMakeLists.txt ├── aliases │ ├── apply_filter.cpp │ ├── apply_into.cpp │ ├── apply_map.cpp │ ├── constant.cpp │ ├── defaulted.cpp │ └── into.cpp ├── main.cpp ├── modifiers │ ├── apply.cpp │ ├── apply_filter.cpp │ ├── apply_into.cpp │ ├── complete.cpp │ ├── constant.cpp │ ├── defaulted.cpp │ ├── delimit.cpp │ ├── delimit_keep.cpp │ ├── exactly.cpp │ ├── filter.cpp │ ├── ignore.cpp │ ├── into.cpp │ ├── join.cpp │ ├── map.cpp │ ├── multi.cpp │ ├── name.cpp │ └── sub.cpp ├── operators │ ├── basic.cpp │ ├── choice.cpp │ ├── epsilon.cpp │ ├── maybe.cpp │ ├── not.cpp │ ├── one_or_more.cpp │ ├── sequence.cpp │ └── zero_or_more.cpp ├── optimizations │ ├── join_exactly_basic_optimization.cpp │ ├── join_maybe_basic_optimization.cpp │ ├── join_one_or_more_basic_optimization.cpp │ └── join_zero_or_more_basic_optimization.cpp ├── parsers │ ├── all_of_parser.cpp │ ├── any_of_parser.cpp │ ├── anything_parser.cpp │ ├── choice_parser.cpp │ ├── complete_parser.cpp │ ├── custom_parser.cpp │ ├── delimit_parser.cpp │ ├── epsilon_parser.cpp │ ├── exactly_parser.cpp │ ├── filter_parser.cpp │ ├── ignore_parser.cpp │ ├── join_parser.cpp │ ├── map_parser.cpp │ ├── maybe_parser.cpp │ ├── named_parser.cpp │ ├── none_of_parser.cpp │ ├── one_or_more_parser.cpp │ ├── sequence_parser.cpp │ └── zero_or_more_parser.cpp ├── samples.hpp └── types │ └── result.cpp ├── common ├── CMakeLists.txt └── include │ ├── common.hpp │ ├── common │ ├── config.hpp │ ├── fragments │ │ ├── all_pairs_of_samples.hpp │ │ ├── all_samples.hpp │ │ ├── fails_parsing.hpp │ │ ├── has_family.hpp │ │ ├── has_value_type.hpp │ │ ├── is_modifiable_by.hpp │ │ ├── is_not_modifiable_by.hpp │ │ ├── is_not_parser_for.hpp │ │ ├── is_parser_for.hpp │ │ ├── modifier_value.hpp │ │ ├── parser_family.hpp │ │ ├── parser_fragment_builder.hpp │ │ ├── parser_value.hpp │ │ ├── succeeds_lookahead_only.hpp │ │ └── succeeds_parsing.hpp │ ├── samples_list.hpp │ ├── underlying.hpp │ └── wrappers.hpp │ └── samples │ ├── adaptor.hpp │ ├── basic-char.hpp │ ├── basic-non-char.hpp │ ├── classes.hpp │ ├── compound.hpp │ ├── divergent.hpp │ ├── functions.hpp │ ├── helpers.hpp │ ├── repeat.hpp │ └── sub_parsers.hpp ├── detail-tests ├── CMakeLists.txt ├── cpo │ ├── emplace.cpp │ ├── get.cpp │ ├── index.cpp │ ├── optional_like.cpp │ ├── push.cpp │ ├── span_like.cpp │ ├── tuple_like.cpp │ └── visit.cpp └── main.cpp └── non-char-tests ├── CMakeLists.txt ├── main.cpp ├── operators ├── basic.cpp ├── epsilon.cpp └── not.cpp ├── parsers ├── all_of_parser.cpp ├── any_of_parser.cpp ├── anything_parser.cpp ├── epsilon_parser.cpp └── none_of_parser.cpp ├── samples.hpp └── types └── result.cpp /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/README.md -------------------------------------------------------------------------------- /cmake/standard/20.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/standard/20.cmake -------------------------------------------------------------------------------- /cmake/standard/23.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/standard/23.cmake -------------------------------------------------------------------------------- /cmake/standard/detect.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/standard/detect.cmake -------------------------------------------------------------------------------- /cmake/warnings/clang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/warnings/clang.cmake -------------------------------------------------------------------------------- /cmake/warnings/detect.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/warnings/detect.cmake -------------------------------------------------------------------------------- /cmake/warnings/gcc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/warnings/gcc.cmake -------------------------------------------------------------------------------- /cmake/warnings/gcc_and_clang.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/warnings/gcc_and_clang.cmake -------------------------------------------------------------------------------- /cmake/warnings/msvc.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/cmake/warnings/msvc.cmake -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/algebraic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/algebraic/CMakeLists.txt -------------------------------------------------------------------------------- /examples/algebraic/algebraic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/algebraic/algebraic.cpp -------------------------------------------------------------------------------- /examples/algebraic/evaluate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/algebraic/evaluate.hpp -------------------------------------------------------------------------------- /examples/algebraic/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/algebraic/parser.hpp -------------------------------------------------------------------------------- /examples/algebraic/print.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/algebraic/print.hpp -------------------------------------------------------------------------------- /examples/json/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/json/CMakeLists.txt -------------------------------------------------------------------------------- /examples/json/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/examples/json/json.cpp -------------------------------------------------------------------------------- /extra/tok3n.natvis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/extra/tok3n.natvis -------------------------------------------------------------------------------- /include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/CMakeLists.txt -------------------------------------------------------------------------------- /include/k3/tok3n.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/basic.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/aliases/apply_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/aliases/apply_filter.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/aliases/apply_into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/aliases/apply_into.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/aliases/apply_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/aliases/apply_map.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/aliases/constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/aliases/constant.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/aliases/defaulted.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/aliases/defaulted.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/aliases/into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/aliases/into.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/apply_invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/apply_invoke.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/call.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/call.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/compound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/compound.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/cpo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/cpo.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/filter.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/function_objects.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/function_objects.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifier.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/apply.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/apply.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/apply_filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/apply_filter.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/apply_into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/apply_into.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/complete.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/complete.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/constant.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/defaulted.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/defaulted.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/delimit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/delimit.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/delimit_keep.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/delimit_keep.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/exactly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/exactly.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/filter.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/ignore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/ignore.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/into.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/into.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/join.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/map.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/multi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/multi.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/name.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/modifiers/sub.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/modifiers/sub.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/choice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/choice.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/epsilon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/epsilon.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/maybe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/maybe.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/modifier.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/modifier.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/not.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/not.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/one_or_more.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/one_or_more.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/sequence.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/operators/zero_or_more.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/operators/zero_or_more.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/guaranteed_contiguous.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/guaranteed_contiguous.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_basic.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_choice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_choice.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_complete.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_complete.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_custom.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_custom.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_delimit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_delimit.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_epsilon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_epsilon.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_exactly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_exactly.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_maybe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_maybe.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_named.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_named.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_one_or_more.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_one_or_more.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_sequence.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/optimizations/join_zero_or_more.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/optimizations/join_zero_or_more.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parser.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/all_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/all_of.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/any_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/any_of.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/anything.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/anything.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/basic_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/basic_base.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/choice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/choice.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/complete.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/complete.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/custom.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/custom.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/delimit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/delimit.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/epsilon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/epsilon.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/exactly.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/exactly.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/filter.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/ignore.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/ignore.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/join.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/join.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/map.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/maybe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/maybe.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/named.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/named.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/none_of.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/none_of.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/one_or_more.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/one_or_more.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/sequence.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/parsers/zero_or_more.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/parsers/zero_or_more.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/set_operations.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/set_operations.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/static_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/static_array.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/substitution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/substitution.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/detail/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/detail/type_traits.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/modifiers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/modifiers.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/operators.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/operators.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/parsers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/parsers.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/result.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/result.hpp -------------------------------------------------------------------------------- /include/k3/tok3n/span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/include/k3/tok3n/span.hpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/src/main.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/char-tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/char-tests/aliases/apply_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/aliases/apply_filter.cpp -------------------------------------------------------------------------------- /tests/char-tests/aliases/apply_into.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/aliases/apply_into.cpp -------------------------------------------------------------------------------- /tests/char-tests/aliases/apply_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/aliases/apply_map.cpp -------------------------------------------------------------------------------- /tests/char-tests/aliases/constant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/aliases/constant.cpp -------------------------------------------------------------------------------- /tests/char-tests/aliases/defaulted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/aliases/defaulted.cpp -------------------------------------------------------------------------------- /tests/char-tests/aliases/into.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/aliases/into.cpp -------------------------------------------------------------------------------- /tests/char-tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/main.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/apply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/apply.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/apply_filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/apply_filter.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/apply_into.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/apply_into.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/complete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/complete.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/constant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/constant.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/defaulted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/defaulted.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/delimit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/delimit.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/delimit_keep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/delimit_keep.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/exactly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/exactly.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/filter.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/ignore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/ignore.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/into.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/into.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/join.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/map.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/multi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/multi.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/name.cpp -------------------------------------------------------------------------------- /tests/char-tests/modifiers/sub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/modifiers/sub.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/basic.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/choice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/choice.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/epsilon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/epsilon.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/maybe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/maybe.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/not.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/not.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/one_or_more.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/one_or_more.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/sequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/sequence.cpp -------------------------------------------------------------------------------- /tests/char-tests/operators/zero_or_more.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/operators/zero_or_more.cpp -------------------------------------------------------------------------------- /tests/char-tests/optimizations/join_exactly_basic_optimization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/optimizations/join_exactly_basic_optimization.cpp -------------------------------------------------------------------------------- /tests/char-tests/optimizations/join_maybe_basic_optimization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/optimizations/join_maybe_basic_optimization.cpp -------------------------------------------------------------------------------- /tests/char-tests/optimizations/join_one_or_more_basic_optimization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/optimizations/join_one_or_more_basic_optimization.cpp -------------------------------------------------------------------------------- /tests/char-tests/optimizations/join_zero_or_more_basic_optimization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/optimizations/join_zero_or_more_basic_optimization.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/all_of_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/all_of_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/any_of_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/any_of_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/anything_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/anything_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/choice_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/choice_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/complete_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/complete_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/custom_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/custom_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/delimit_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/delimit_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/epsilon_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/epsilon_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/exactly_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/exactly_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/filter_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/filter_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/ignore_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/ignore_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/join_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/join_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/map_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/map_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/maybe_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/maybe_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/named_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/named_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/none_of_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/none_of_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/one_or_more_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/one_or_more_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/sequence_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/sequence_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/parsers/zero_or_more_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/parsers/zero_or_more_parser.cpp -------------------------------------------------------------------------------- /tests/char-tests/samples.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/samples.hpp -------------------------------------------------------------------------------- /tests/char-tests/types/result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/char-tests/types/result.cpp -------------------------------------------------------------------------------- /tests/common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/CMakeLists.txt -------------------------------------------------------------------------------- /tests/common/include/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common.hpp -------------------------------------------------------------------------------- /tests/common/include/common/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/config.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/all_pairs_of_samples.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/all_pairs_of_samples.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/all_samples.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/all_samples.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/fails_parsing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/fails_parsing.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/has_family.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/has_family.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/has_value_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/has_value_type.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/is_modifiable_by.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/is_modifiable_by.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/is_not_modifiable_by.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/is_not_modifiable_by.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/is_not_parser_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/is_not_parser_for.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/is_parser_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/is_parser_for.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/modifier_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/modifier_value.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/parser_family.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/parser_family.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/parser_fragment_builder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/parser_fragment_builder.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/parser_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/parser_value.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/succeeds_lookahead_only.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/succeeds_lookahead_only.hpp -------------------------------------------------------------------------------- /tests/common/include/common/fragments/succeeds_parsing.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/fragments/succeeds_parsing.hpp -------------------------------------------------------------------------------- /tests/common/include/common/samples_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/samples_list.hpp -------------------------------------------------------------------------------- /tests/common/include/common/underlying.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/underlying.hpp -------------------------------------------------------------------------------- /tests/common/include/common/wrappers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/common/wrappers.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/adaptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/adaptor.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/basic-char.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/basic-char.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/basic-non-char.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/basic-non-char.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/classes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/classes.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/compound.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/compound.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/divergent.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/divergent.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/functions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/functions.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/helpers.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/repeat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/repeat.hpp -------------------------------------------------------------------------------- /tests/common/include/samples/sub_parsers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/common/include/samples/sub_parsers.hpp -------------------------------------------------------------------------------- /tests/detail-tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/detail-tests/cpo/emplace.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/emplace.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/get.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/index.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/optional_like.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/optional_like.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/push.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/push.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/span_like.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/span_like.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/tuple_like.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/tuple_like.cpp -------------------------------------------------------------------------------- /tests/detail-tests/cpo/visit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/cpo/visit.cpp -------------------------------------------------------------------------------- /tests/detail-tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/detail-tests/main.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/non-char-tests/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/main.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/operators/basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/operators/basic.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/operators/epsilon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/operators/epsilon.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/operators/not.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/operators/not.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/parsers/all_of_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/parsers/all_of_parser.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/parsers/any_of_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/parsers/any_of_parser.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/parsers/anything_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/parsers/anything_parser.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/parsers/epsilon_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/parsers/epsilon_parser.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/parsers/none_of_parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/parsers/none_of_parser.cpp -------------------------------------------------------------------------------- /tests/non-char-tests/samples.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/samples.hpp -------------------------------------------------------------------------------- /tests/non-char-tests/types/result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/k3DW/tok3n/HEAD/tests/non-char-tests/types/result.cpp --------------------------------------------------------------------------------