gitextract_ih6xuymu/ ├── .ackrc ├── .editorconfig ├── .gitattributes ├── .github/ │ └── workflows/ │ ├── ci.yml │ ├── website-build.yml │ └── website-deploy.yml ├── .gitignore ├── Brewfile ├── CMakeLists.txt ├── DEPENDENCIES ├── LICENSE ├── Makefile ├── README.markdown ├── assets/ │ ├── artwork.sketch │ └── timeline.sketch ├── cmake/ │ ├── FindBlaze.cmake │ └── FindCore.cmake ├── config.cmake.in ├── doxygen/ │ ├── Doxyfile.in │ └── todo.markdown ├── src/ │ ├── compiler/ │ │ ├── CMakeLists.txt │ │ ├── compiler.cc │ │ ├── encoding.h │ │ ├── include/ │ │ │ └── sourcemeta/ │ │ │ └── jsonbinpack/ │ │ │ └── compiler.h │ │ └── mapper/ │ │ ├── enum_8_bit.h │ │ ├── enum_8_bit_top_level.h │ │ ├── enum_arbitrary.h │ │ ├── enum_singleton.h │ │ ├── integer_bounded_8_bit.h │ │ ├── integer_bounded_greater_than_8_bit.h │ │ ├── integer_bounded_multiplier_8_bit.h │ │ ├── integer_bounded_multiplier_greater_than_8_bit.h │ │ ├── integer_lower_bound.h │ │ ├── integer_lower_bound_multiplier.h │ │ ├── integer_unbound.h │ │ ├── integer_unbound_multiplier.h │ │ ├── integer_upper_bound.h │ │ ├── integer_upper_bound_multiplier.h │ │ └── number_arbitrary.h │ └── runtime/ │ ├── CMakeLists.txt │ ├── cache.cc │ ├── decoder_any.cc │ ├── decoder_array.cc │ ├── decoder_common.cc │ ├── decoder_integer.cc │ ├── decoder_number.cc │ ├── decoder_object.cc │ ├── decoder_string.cc │ ├── encoder_any.cc │ ├── encoder_array.cc │ ├── encoder_common.cc │ ├── encoder_integer.cc │ ├── encoder_number.cc │ ├── encoder_object.cc │ ├── encoder_string.cc │ ├── include/ │ │ └── sourcemeta/ │ │ └── jsonbinpack/ │ │ ├── runtime.h │ │ ├── runtime_decoder.h │ │ ├── runtime_encoder.h │ │ ├── runtime_encoder_cache.h │ │ ├── runtime_encoding.h │ │ ├── runtime_input_stream.h │ │ └── runtime_output_stream.h │ ├── input_stream.cc │ ├── loader.cc │ ├── loader_v1_any.h │ ├── loader_v1_array.h │ ├── loader_v1_integer.h │ ├── loader_v1_number.h │ ├── loader_v1_string.h │ ├── output_stream.cc │ └── unreachable.h ├── test/ │ ├── compiler/ │ │ ├── 2020_12_compiler_any_test.cc │ │ ├── 2020_12_compiler_integer_test.cc │ │ ├── 2020_12_compiler_number_test.cc │ │ ├── CMakeLists.txt │ │ ├── canonicalizer_test.cc │ │ └── compiler_test.cc │ ├── e2e/ │ │ ├── CMakeLists.txt │ │ ├── circleciblank/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── circlecimatrix/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── commitlint/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── commitlintbasic/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── epr/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── eslintrc/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── esmrc/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── geojson/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── githubfundingblank/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── githubworkflow/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── gruntcontribclean/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── imageoptimizerwebjob/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── jsonereversesort/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── jsonesort/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── jsonfeed/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── jsonresume/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── mixed-bounded-object/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── netcoreproject/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── nightwatch/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── openweathermap/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── openweatherroadrisk/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── ox-test/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── packagejson/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── packagejsonlintrc/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── runner.cc │ │ ├── sapcloudsdkpipeline/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── travisnotifications/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── tslintbasic/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ ├── tslintextend/ │ │ │ ├── document.json │ │ │ └── schema-less/ │ │ │ ├── canonical.json │ │ │ ├── encoding.json │ │ │ ├── schema.json │ │ │ └── size.txt │ │ └── tslintmulti/ │ │ ├── document.json │ │ └── schema-less/ │ │ ├── canonical.json │ │ ├── encoding.json │ │ ├── schema.json │ │ └── size.txt │ ├── packaging/ │ │ ├── CMakeLists.txt │ │ └── find_package/ │ │ ├── CMakeLists.txt │ │ └── hello.cc │ └── runtime/ │ ├── CMakeLists.txt │ ├── decode_any_test.cc │ ├── decode_array_test.cc │ ├── decode_integer_test.cc │ ├── decode_number_test.cc │ ├── decode_object_test.cc │ ├── decode_string_test.cc │ ├── decode_test.cc │ ├── decode_traits_test.cc │ ├── decode_utils.h │ ├── encode_any_test.cc │ ├── encode_array_test.cc │ ├── encode_cache_test.cc │ ├── encode_integer_test.cc │ ├── encode_number_test.cc │ ├── encode_object_test.cc │ ├── encode_real_test.cc │ ├── encode_string_test.cc │ ├── encode_test.cc │ ├── encode_traits_test.cc │ ├── encode_utils.h │ ├── encoding_traits_test.cc │ ├── input_stream_varint_test.cc │ ├── output_stream_varint_test.cc │ ├── v1_any_loader_test.cc │ ├── v1_array_loader_test.cc │ ├── v1_integer_loader_test.cc │ ├── v1_loader_test.cc │ ├── v1_number_loader_test.cc │ └── v1_string_loader_test.cc ├── vendor/ │ ├── alterschema/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── config.cmake.in │ │ └── src/ │ │ ├── engine/ │ │ │ ├── CMakeLists.txt │ │ │ ├── bundle.cc │ │ │ ├── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── alterschema/ │ │ │ │ ├── engine.h │ │ │ │ ├── engine_bundle.h │ │ │ │ ├── engine_rule.h │ │ │ │ └── engine_transformer.h │ │ │ ├── rule.cc │ │ │ └── transformer.cc │ │ └── linter/ │ │ ├── CMakeLists.txt │ │ ├── antipattern/ │ │ │ ├── const_with_type.h │ │ │ ├── duplicate_enum_values.h │ │ │ ├── duplicate_required_values.h │ │ │ ├── enum_with_type.h │ │ │ ├── exclusive_maximum_number_and_maximum.h │ │ │ └── exclusive_minimum_number_and_minimum.h │ │ ├── desugar/ │ │ │ ├── boolean_true.h │ │ │ ├── const_as_enum.h │ │ │ ├── exclusive_maximum_integer_to_maximum.h │ │ │ ├── exclusive_minimum_integer_to_minimum.h │ │ │ ├── type_array_to_any_of_2020_12.h │ │ │ ├── type_boolean_as_enum.h │ │ │ └── type_null_as_enum.h │ │ ├── implicit/ │ │ │ ├── max_contains_covered_by_max_items.h │ │ │ ├── min_items_given_min_contains.h │ │ │ ├── min_items_implicit.h │ │ │ ├── min_length_implicit.h │ │ │ ├── min_properties_covered_by_required.h │ │ │ ├── min_properties_implicit.h │ │ │ ├── multiple_of_implicit.h │ │ │ ├── properties_implicit.h │ │ │ └── type_union_implicit.h │ │ ├── include/ │ │ │ └── sourcemeta/ │ │ │ └── alterschema/ │ │ │ └── linter.h │ │ ├── linter.cc │ │ ├── redundant/ │ │ │ ├── additional_properties_default.h │ │ │ ├── content_schema_default.h │ │ │ ├── dependencies_default.h │ │ │ ├── dependent_required_default.h │ │ │ ├── items_array_default.h │ │ │ ├── items_schema_default.h │ │ │ ├── pattern_properties_default.h │ │ │ ├── properties_default.h │ │ │ ├── unevaluated_items_default.h │ │ │ ├── unevaluated_properties_default.h │ │ │ ├── unsatisfiable_max_contains.h │ │ │ └── unsatisfiable_min_properties.h │ │ ├── simplify/ │ │ │ ├── dependencies_property_tautology.h │ │ │ ├── dependent_required_tautology.h │ │ │ ├── equal_numeric_bounds_to_enum.h │ │ │ ├── maximum_real_for_integer.h │ │ │ ├── minimum_real_for_integer.h │ │ │ └── single_type_array.h │ │ ├── superfluous/ │ │ │ ├── content_media_type_without_encoding.h │ │ │ ├── content_schema_without_media_type.h │ │ │ ├── drop_non_array_keywords_applicator_2019_09.h │ │ │ ├── drop_non_array_keywords_applicator_2020_12.h │ │ │ ├── drop_non_array_keywords_content_2019_09.h │ │ │ ├── drop_non_array_keywords_content_2020_12.h │ │ │ ├── drop_non_array_keywords_draft0.h │ │ │ ├── drop_non_array_keywords_draft1.h │ │ │ ├── drop_non_array_keywords_draft2.h │ │ │ ├── drop_non_array_keywords_draft3.h │ │ │ ├── drop_non_array_keywords_draft4.h │ │ │ ├── drop_non_array_keywords_draft6.h │ │ │ ├── drop_non_array_keywords_draft7.h │ │ │ ├── drop_non_array_keywords_format_2019_09.h │ │ │ ├── drop_non_array_keywords_format_2020_12.h │ │ │ ├── drop_non_array_keywords_unevaluated_2020_12.h │ │ │ ├── drop_non_array_keywords_validation_2019_09.h │ │ │ ├── drop_non_array_keywords_validation_2020_12.h │ │ │ ├── drop_non_boolean_keywords_applicator_2019_09.h │ │ │ ├── drop_non_boolean_keywords_applicator_2020_12.h │ │ │ ├── drop_non_boolean_keywords_content_2019_09.h │ │ │ ├── drop_non_boolean_keywords_content_2020_12.h │ │ │ ├── drop_non_boolean_keywords_draft0.h │ │ │ ├── drop_non_boolean_keywords_draft1.h │ │ │ ├── drop_non_boolean_keywords_draft2.h │ │ │ ├── drop_non_boolean_keywords_draft3.h │ │ │ ├── drop_non_boolean_keywords_draft4.h │ │ │ ├── drop_non_boolean_keywords_draft6.h │ │ │ ├── drop_non_boolean_keywords_draft7.h │ │ │ ├── drop_non_boolean_keywords_format_2019_09.h │ │ │ ├── drop_non_boolean_keywords_format_2020_12.h │ │ │ ├── drop_non_boolean_keywords_unevaluated_2020_12.h │ │ │ ├── drop_non_boolean_keywords_validation_2019_09.h │ │ │ ├── drop_non_boolean_keywords_validation_2020_12.h │ │ │ ├── drop_non_null_keywords_applicator_2019_09.h │ │ │ ├── drop_non_null_keywords_applicator_2020_12.h │ │ │ ├── drop_non_null_keywords_content_2019_09.h │ │ │ ├── drop_non_null_keywords_content_2020_12.h │ │ │ ├── drop_non_null_keywords_draft0.h │ │ │ ├── drop_non_null_keywords_draft1.h │ │ │ ├── drop_non_null_keywords_draft2.h │ │ │ ├── drop_non_null_keywords_draft3.h │ │ │ ├── drop_non_null_keywords_draft4.h │ │ │ ├── drop_non_null_keywords_draft6.h │ │ │ ├── drop_non_null_keywords_draft7.h │ │ │ ├── drop_non_null_keywords_format_2019_09.h │ │ │ ├── drop_non_null_keywords_format_2020_12.h │ │ │ ├── drop_non_null_keywords_unevaluated_2020_12.h │ │ │ ├── drop_non_null_keywords_validation_2019_09.h │ │ │ ├── drop_non_null_keywords_validation_2020_12.h │ │ │ ├── drop_non_numeric_keywords_applicator_2019_09.h │ │ │ ├── drop_non_numeric_keywords_applicator_2020_12.h │ │ │ ├── drop_non_numeric_keywords_content_2019_09.h │ │ │ ├── drop_non_numeric_keywords_content_2020_12.h │ │ │ ├── drop_non_numeric_keywords_draft0.h │ │ │ ├── drop_non_numeric_keywords_draft1.h │ │ │ ├── drop_non_numeric_keywords_draft2.h │ │ │ ├── drop_non_numeric_keywords_draft3.h │ │ │ ├── drop_non_numeric_keywords_draft4.h │ │ │ ├── drop_non_numeric_keywords_draft6.h │ │ │ ├── drop_non_numeric_keywords_draft7.h │ │ │ ├── drop_non_numeric_keywords_format_2019_09.h │ │ │ ├── drop_non_numeric_keywords_format_2020_12.h │ │ │ ├── drop_non_numeric_keywords_unevaluated_2020_12.h │ │ │ ├── drop_non_numeric_keywords_validation_2019_09.h │ │ │ ├── drop_non_numeric_keywords_validation_2020_12.h │ │ │ ├── drop_non_object_keywords_applicator_2019_09.h │ │ │ ├── drop_non_object_keywords_applicator_2020_12.h │ │ │ ├── drop_non_object_keywords_content_2019_09.h │ │ │ ├── drop_non_object_keywords_content_2020_12.h │ │ │ ├── drop_non_object_keywords_draft0.h │ │ │ ├── drop_non_object_keywords_draft1.h │ │ │ ├── drop_non_object_keywords_draft2.h │ │ │ ├── drop_non_object_keywords_draft3.h │ │ │ ├── drop_non_object_keywords_draft4.h │ │ │ ├── drop_non_object_keywords_draft6.h │ │ │ ├── drop_non_object_keywords_draft7.h │ │ │ ├── drop_non_object_keywords_format_2019_09.h │ │ │ ├── drop_non_object_keywords_format_2020_12.h │ │ │ ├── drop_non_object_keywords_unevaluated_2020_12.h │ │ │ ├── drop_non_object_keywords_validation_2019_09.h │ │ │ ├── drop_non_object_keywords_validation_2020_12.h │ │ │ ├── drop_non_string_keywords_applicator_2019_09.h │ │ │ ├── drop_non_string_keywords_applicator_2020_12.h │ │ │ ├── drop_non_string_keywords_draft0.h │ │ │ ├── drop_non_string_keywords_draft1.h │ │ │ ├── drop_non_string_keywords_draft2.h │ │ │ ├── drop_non_string_keywords_draft3.h │ │ │ ├── drop_non_string_keywords_draft4.h │ │ │ ├── drop_non_string_keywords_draft6.h │ │ │ ├── drop_non_string_keywords_draft7.h │ │ │ ├── drop_non_string_keywords_unevaluated_2020_12.h │ │ │ ├── drop_non_string_keywords_validation_2019_09.h │ │ │ ├── drop_non_string_keywords_validation_2020_12.h │ │ │ ├── duplicate_allof_branches.h │ │ │ ├── duplicate_anyof_branches.h │ │ │ ├── else_without_if.h │ │ │ ├── if_without_then_else.h │ │ │ ├── max_contains_without_contains.h │ │ │ ├── min_contains_without_contains.h │ │ │ └── then_without_if.h │ │ └── syntax_sugar/ │ │ └── enum_to_const.h │ ├── blaze/ │ │ ├── CMakeLists.txt │ │ ├── DEPENDENCIES │ │ ├── LICENSE │ │ ├── config.cmake.in │ │ ├── package.json │ │ ├── patches/ │ │ │ └── jsonschema-test-suite/ │ │ │ └── 0001-draft3-ref-sibling.patch │ │ ├── ports/ │ │ │ └── javascript/ │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── describe.mjs │ │ │ ├── index.d.mts │ │ │ ├── index.mjs │ │ │ ├── opcodes.mjs │ │ │ └── package.json │ │ ├── schemas/ │ │ │ ├── canonical-2019-09.json │ │ │ ├── canonical-2020-12.json │ │ │ ├── canonical-draft1.json │ │ │ ├── canonical-draft2.json │ │ │ ├── canonical-draft3.json │ │ │ ├── canonical-draft4.json │ │ │ ├── canonical-draft6.json │ │ │ ├── canonical-draft7.json │ │ │ ├── documentation.json │ │ │ └── jsonschema.json │ │ └── src/ │ │ ├── alterschema/ │ │ │ ├── CMakeLists.txt │ │ │ ├── alterschema.cc │ │ │ ├── canonicalizer/ │ │ │ │ ├── additional_items_implicit.h │ │ │ │ ├── allof_merge_compatible_branches.h │ │ │ │ ├── comment_drop.h │ │ │ │ ├── const_as_enum.h │ │ │ │ ├── dependencies_to_any_of.h │ │ │ │ ├── dependencies_to_extends_disallow.h │ │ │ │ ├── dependent_required_to_any_of.h │ │ │ │ ├── dependent_schemas_to_any_of.h │ │ │ │ ├── deprecated_false_drop.h │ │ │ │ ├── disallow_to_array_of_schemas.h │ │ │ │ ├── divisible_by_implicit.h │ │ │ │ ├── draft3_type_any.h │ │ │ │ ├── empty_definitions_drop.h │ │ │ │ ├── empty_defs_drop.h │ │ │ │ ├── empty_dependencies_drop.h │ │ │ │ ├── empty_dependent_required_drop.h │ │ │ │ ├── empty_dependent_schemas_drop.h │ │ │ │ ├── enum_drop_redundant_validation.h │ │ │ │ ├── enum_filter_by_type.h │ │ │ │ ├── exclusive_maximum_boolean_integer_fold.h │ │ │ │ ├── exclusive_maximum_integer_to_maximum.h │ │ │ │ ├── exclusive_minimum_boolean_integer_fold.h │ │ │ │ ├── exclusive_minimum_integer_to_minimum.h │ │ │ │ ├── extends_to_array.h │ │ │ │ ├── if_then_else_implicit.h │ │ │ │ ├── implicit_contains_keywords.h │ │ │ │ ├── implicit_object_keywords.h │ │ │ │ ├── inline_single_use_ref.h │ │ │ │ ├── items_implicit.h │ │ │ │ ├── max_contains_covered_by_max_items.h │ │ │ │ ├── max_decimal_implicit.h │ │ │ │ ├── maximum_can_equal_integer_fold.h │ │ │ │ ├── maximum_can_equal_true_drop.h │ │ │ │ ├── min_items_given_min_contains.h │ │ │ │ ├── min_length_implicit.h │ │ │ │ ├── min_properties_covered_by_required.h │ │ │ │ ├── minimum_can_equal_integer_fold.h │ │ │ │ ├── minimum_can_equal_true_drop.h │ │ │ │ ├── multiple_of_implicit.h │ │ │ │ ├── optional_property_implicit.h │ │ │ │ ├── recursive_anchor_false_drop.h │ │ │ │ ├── required_property_implicit.h │ │ │ │ ├── single_branch_allof.h │ │ │ │ ├── single_branch_anyof.h │ │ │ │ ├── single_branch_oneof.h │ │ │ │ ├── type_array_to_any_of.h │ │ │ │ ├── type_boolean_as_enum.h │ │ │ │ ├── type_inherit_in_place.h │ │ │ │ ├── type_null_as_enum.h │ │ │ │ ├── type_union_implicit.h │ │ │ │ ├── type_union_to_schemas.h │ │ │ │ ├── type_with_applicator_to_allof.h │ │ │ │ ├── type_with_applicator_to_extends.h │ │ │ │ ├── unevaluated_items_to_items.h │ │ │ │ ├── unevaluated_properties_to_additional_properties.h │ │ │ │ ├── unsatisfiable_can_equal_bounds.h │ │ │ │ ├── unsatisfiable_exclusive_equal_bounds.h │ │ │ │ └── unsatisfiable_type_and_enum.h │ │ │ ├── common/ │ │ │ │ ├── allof_false_simplify.h │ │ │ │ ├── anyof_false_simplify.h │ │ │ │ ├── anyof_remove_false_schemas.h │ │ │ │ ├── anyof_true_simplify.h │ │ │ │ ├── const_in_enum.h │ │ │ │ ├── const_with_type.h │ │ │ │ ├── content_media_type_without_encoding.h │ │ │ │ ├── content_schema_without_media_type.h │ │ │ │ ├── dependencies_property_tautology.h │ │ │ │ ├── dependent_required_tautology.h │ │ │ │ ├── disallow_narrows_type.h │ │ │ │ ├── double_negation_elimination.h │ │ │ │ ├── draft_official_dialect_with_https.h │ │ │ │ ├── draft_official_dialect_without_empty_fragment.h │ │ │ │ ├── draft_ref_siblings.h │ │ │ │ ├── drop_allof_empty_schemas.h │ │ │ │ ├── drop_extends_empty_schemas.h │ │ │ │ ├── duplicate_allof_branches.h │ │ │ │ ├── duplicate_anyof_branches.h │ │ │ │ ├── duplicate_enum_values.h │ │ │ │ ├── duplicate_required_values.h │ │ │ │ ├── dynamic_ref_to_static_ref.h │ │ │ │ ├── else_without_if.h │ │ │ │ ├── empty_object_as_true.h │ │ │ │ ├── enum_with_type.h │ │ │ │ ├── equal_numeric_bounds_to_enum.h │ │ │ │ ├── exclusive_bounds_false_drop.h │ │ │ │ ├── exclusive_maximum_number_and_maximum.h │ │ │ │ ├── exclusive_minimum_number_and_minimum.h │ │ │ │ ├── flatten_nested_allof.h │ │ │ │ ├── flatten_nested_anyof.h │ │ │ │ ├── flatten_nested_extends.h │ │ │ │ ├── if_without_then_else.h │ │ │ │ ├── ignored_metaschema.h │ │ │ │ ├── max_contains_without_contains.h │ │ │ │ ├── maximum_real_for_integer.h │ │ │ │ ├── min_contains_without_contains.h │ │ │ │ ├── minimum_real_for_integer.h │ │ │ │ ├── modern_official_dialect_with_empty_fragment.h │ │ │ │ ├── modern_official_dialect_with_http.h │ │ │ │ ├── non_applicable_additional_items.h │ │ │ │ ├── non_applicable_disallow_types.h │ │ │ │ ├── non_applicable_enum_validation_keywords.h │ │ │ │ ├── non_applicable_type_specific_keywords.h │ │ │ │ ├── not_false.h │ │ │ │ ├── oneof_false_simplify.h │ │ │ │ ├── oneof_to_anyof_disjoint_types.h │ │ │ │ ├── orphan_definitions.h │ │ │ │ ├── required_properties_in_properties.h │ │ │ │ ├── single_type_array.h │ │ │ │ ├── then_without_if.h │ │ │ │ ├── unknown_keywords_prefix.h │ │ │ │ ├── unknown_local_ref.h │ │ │ │ ├── unnecessary_allof_ref_wrapper_draft.h │ │ │ │ ├── unnecessary_extends_ref_wrapper.h │ │ │ │ ├── unsatisfiable_drop_validation.h │ │ │ │ └── unsatisfiable_in_place_applicator_type.h │ │ │ ├── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── blaze/ │ │ │ │ ├── alterschema.h │ │ │ │ ├── alterschema_error.h │ │ │ │ └── alterschema_transformer.h │ │ │ ├── linter/ │ │ │ │ ├── comment_trim.h │ │ │ │ ├── const_not_in_enum.h │ │ │ │ ├── content_schema_default.h │ │ │ │ ├── definitions_to_defs.h │ │ │ │ ├── dependencies_default.h │ │ │ │ ├── dependent_required_default.h │ │ │ │ ├── description_trailing_period.h │ │ │ │ ├── description_trim.h │ │ │ │ ├── disallow_default.h │ │ │ │ ├── divisible_by_default.h │ │ │ │ ├── duplicate_examples.h │ │ │ │ ├── else_empty.h │ │ │ │ ├── enum_to_const.h │ │ │ │ ├── equal_numeric_bounds_to_const.h │ │ │ │ ├── forbid_empty_enum.h │ │ │ │ ├── incoherent_min_max_contains.h │ │ │ │ ├── invalid_external_ref.h │ │ │ │ ├── items_array_default.h │ │ │ │ ├── items_schema_default.h │ │ │ │ ├── multiple_of_default.h │ │ │ │ ├── pattern_properties_default.h │ │ │ │ ├── portable_anchor_names.h │ │ │ │ ├── properties_default.h │ │ │ │ ├── property_names_default.h │ │ │ │ ├── property_names_type_default.h │ │ │ │ ├── simple_properties_identifiers.h │ │ │ │ ├── then_empty.h │ │ │ │ ├── title_description_equal.h │ │ │ │ ├── title_trailing_period.h │ │ │ │ ├── title_trim.h │ │ │ │ ├── top_level_description.h │ │ │ │ ├── top_level_examples.h │ │ │ │ ├── top_level_title.h │ │ │ │ ├── unevaluated_items_default.h │ │ │ │ ├── unevaluated_properties_default.h │ │ │ │ ├── unknown_format_prefix.h │ │ │ │ ├── unnecessary_allof_ref_wrapper_modern.h │ │ │ │ ├── unnecessary_allof_wrapper.h │ │ │ │ ├── unnecessary_extends_wrapper.h │ │ │ │ ├── unsatisfiable_max_contains.h │ │ │ │ ├── unsatisfiable_min_properties.h │ │ │ │ ├── valid_default.h │ │ │ │ └── valid_examples.h │ │ │ ├── schema_rule.cc │ │ │ ├── transformer.cc │ │ │ └── upgrade/ │ │ │ ├── helpers.h │ │ │ ├── prefix_promoted_2020_12_keywords.h │ │ │ ├── prefix_promoted_draft_2019_09_keywords.h │ │ │ ├── prefix_promoted_draft_4_keywords.h │ │ │ ├── prefix_promoted_draft_6_keywords.h │ │ │ ├── prefix_promoted_draft_7_keywords.h │ │ │ ├── upgrade_2019_09_to_2020_12.h │ │ │ ├── upgrade_dialect_override_cleanup.h │ │ │ ├── upgrade_draft_3_to_draft_4.h │ │ │ ├── upgrade_draft_4_to_draft_6.h │ │ │ ├── upgrade_draft_6_to_draft_7.h │ │ │ └── upgrade_draft_7_to_draft_2019_09.h │ │ ├── codegen/ │ │ │ ├── CMakeLists.txt │ │ │ ├── codegen.cc │ │ │ ├── codegen_default_compiler.h │ │ │ ├── codegen_mangle.cc │ │ │ ├── codegen_symbol.cc │ │ │ ├── codegen_typescript.cc │ │ │ └── include/ │ │ │ └── sourcemeta/ │ │ │ └── blaze/ │ │ │ ├── codegen.h │ │ │ ├── codegen_error.h │ │ │ └── codegen_typescript.h │ │ ├── compiler/ │ │ │ ├── CMakeLists.txt │ │ │ ├── compile.cc │ │ │ ├── compile_helpers.h │ │ │ ├── compile_json.cc │ │ │ ├── default_compiler.cc │ │ │ ├── default_compiler_2019_09.h │ │ │ ├── default_compiler_2020_12.h │ │ │ ├── default_compiler_draft3.h │ │ │ ├── default_compiler_draft4.h │ │ │ ├── default_compiler_draft6.h │ │ │ ├── default_compiler_draft7.h │ │ │ ├── default_compiler_openapi.h │ │ │ ├── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── blaze/ │ │ │ │ ├── compiler.h │ │ │ │ ├── compiler_error.h │ │ │ │ └── compiler_unevaluated.h │ │ │ ├── postprocess.h │ │ │ └── unevaluated.cc │ │ ├── configuration/ │ │ │ ├── CMakeLists.txt │ │ │ ├── configuration.cc │ │ │ ├── fetch.cc │ │ │ ├── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── blaze/ │ │ │ │ ├── configuration.h │ │ │ │ └── configuration_error.h │ │ │ ├── json.cc │ │ │ ├── lock.cc │ │ │ └── parse.cc │ │ ├── documentation/ │ │ │ ├── CMakeLists.txt │ │ │ ├── documentation.cc │ │ │ ├── documentation_html.cc │ │ │ └── include/ │ │ │ └── sourcemeta/ │ │ │ └── blaze/ │ │ │ └── documentation.h │ │ ├── evaluator/ │ │ │ ├── CMakeLists.txt │ │ │ ├── evaluator_describe.cc │ │ │ ├── evaluator_json.cc │ │ │ └── include/ │ │ │ └── sourcemeta/ │ │ │ └── blaze/ │ │ │ ├── evaluator.h │ │ │ ├── evaluator_dispatch.h │ │ │ ├── evaluator_error.h │ │ │ ├── evaluator_instruction.h │ │ │ ├── evaluator_string_set.h │ │ │ └── evaluator_value.h │ │ ├── output/ │ │ │ ├── CMakeLists.txt │ │ │ ├── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── blaze/ │ │ │ │ ├── output.h │ │ │ │ ├── output_simple.h │ │ │ │ ├── output_standard.h │ │ │ │ └── output_trace.h │ │ │ ├── output_simple.cc │ │ │ ├── output_standard.cc │ │ │ └── output_trace.cc │ │ └── test/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ └── sourcemeta/ │ │ │ └── blaze/ │ │ │ ├── test.h │ │ │ └── test_error.h │ │ ├── test_parser.cc │ │ └── test_runner.cc │ ├── bootstrap/ │ │ └── scss/ │ │ ├── _accordion.scss │ │ ├── _alert.scss │ │ ├── _badge.scss │ │ ├── _breadcrumb.scss │ │ ├── _button-group.scss │ │ ├── _buttons.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _close.scss │ │ ├── _containers.scss │ │ ├── _dropdown.scss │ │ ├── _forms.scss │ │ ├── _functions.scss │ │ ├── _grid.scss │ │ ├── _helpers.scss │ │ ├── _images.scss │ │ ├── _list-group.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _offcanvas.scss │ │ ├── _pagination.scss │ │ ├── _placeholders.scss │ │ ├── _popover.scss │ │ ├── _progress.scss │ │ ├── _reboot.scss │ │ ├── _root.scss │ │ ├── _spinners.scss │ │ ├── _tables.scss │ │ ├── _toasts.scss │ │ ├── _tooltip.scss │ │ ├── _transitions.scss │ │ ├── _type.scss │ │ ├── _utilities.scss │ │ ├── _variables.scss │ │ ├── bootstrap-grid.scss │ │ ├── bootstrap-reboot.scss │ │ ├── bootstrap-utilities.scss │ │ ├── bootstrap.scss │ │ ├── forms/ │ │ │ ├── _floating-labels.scss │ │ │ ├── _form-check.scss │ │ │ ├── _form-control.scss │ │ │ ├── _form-range.scss │ │ │ ├── _form-select.scss │ │ │ ├── _form-text.scss │ │ │ ├── _input-group.scss │ │ │ ├── _labels.scss │ │ │ └── _validation.scss │ │ ├── helpers/ │ │ │ ├── _clearfix.scss │ │ │ ├── _colored-links.scss │ │ │ ├── _position.scss │ │ │ ├── _ratio.scss │ │ │ ├── _stacks.scss │ │ │ ├── _stretched-link.scss │ │ │ ├── _text-truncation.scss │ │ │ ├── _visually-hidden.scss │ │ │ └── _vr.scss │ │ ├── mixins/ │ │ │ ├── _alert.scss │ │ │ ├── _backdrop.scss │ │ │ ├── _border-radius.scss │ │ │ ├── _box-shadow.scss │ │ │ ├── _breakpoints.scss │ │ │ ├── _buttons.scss │ │ │ ├── _caret.scss │ │ │ ├── _clearfix.scss │ │ │ ├── _color-scheme.scss │ │ │ ├── _container.scss │ │ │ ├── _deprecate.scss │ │ │ ├── _forms.scss │ │ │ ├── _gradients.scss │ │ │ ├── _grid.scss │ │ │ ├── _image.scss │ │ │ ├── _list-group.scss │ │ │ ├── _lists.scss │ │ │ ├── _pagination.scss │ │ │ ├── _reset-text.scss │ │ │ ├── _resize.scss │ │ │ ├── _table-variants.scss │ │ │ ├── _text-truncate.scss │ │ │ ├── _transition.scss │ │ │ ├── _utilities.scss │ │ │ └── _visually-hidden.scss │ │ ├── utilities/ │ │ │ └── _api.scss │ │ └── vendor/ │ │ └── _rfs.scss │ ├── bootstrap.mask │ ├── core/ │ │ ├── CMakeLists.txt │ │ ├── DEPENDENCIES │ │ ├── LICENSE │ │ ├── cmake/ │ │ │ ├── FindCMarkGFM.cmake │ │ │ ├── FindGoogleBenchmark.cmake │ │ │ ├── FindGoogleTest.cmake │ │ │ ├── FindLibDeflate.cmake │ │ │ ├── FindPCRE2.cmake │ │ │ ├── FindZLIB.cmake │ │ │ ├── Sourcemeta.cmake │ │ │ └── common/ │ │ │ ├── clang-tidy.cmake │ │ │ ├── clang-tidy.json │ │ │ ├── commands/ │ │ │ │ └── copy-file.cmake │ │ │ ├── compiler/ │ │ │ │ ├── options.cmake │ │ │ │ ├── sanitizer.cmake │ │ │ │ └── simd.cmake │ │ │ ├── defaults.cmake │ │ │ ├── options/ │ │ │ │ └── enum.cmake │ │ │ ├── shim.cmake │ │ │ ├── targets/ │ │ │ │ ├── clang-format.cmake │ │ │ │ ├── clang-format.json │ │ │ │ ├── doxygen.cmake │ │ │ │ ├── executable.cmake │ │ │ │ ├── googlebenchmark.cmake │ │ │ │ ├── googletest.cmake │ │ │ │ ├── library.cmake │ │ │ │ └── shellcheck.cmake │ │ │ └── variables.cmake │ │ ├── config.cmake.in │ │ ├── src/ │ │ │ ├── core/ │ │ │ │ ├── crypto/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── crypto_sha256.cc │ │ │ │ │ ├── crypto_uuid.cc │ │ │ │ │ └── include/ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ └── core/ │ │ │ │ │ ├── crypto.h │ │ │ │ │ ├── crypto_sha256.h │ │ │ │ │ └── crypto_uuid.h │ │ │ │ ├── dns/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── hostname.cc │ │ │ │ │ └── include/ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ └── core/ │ │ │ │ │ └── dns.h │ │ │ │ ├── gzip/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gzip.cc │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── gzip.h │ │ │ │ │ │ ├── gzip_error.h │ │ │ │ │ │ └── gzip_streambuf.h │ │ │ │ │ └── streambuf.cc │ │ │ │ ├── html/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── escape.cc │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── html.h │ │ │ │ │ │ ├── html_buffer.h │ │ │ │ │ │ ├── html_escape.h │ │ │ │ │ │ └── html_writer.h │ │ │ │ │ └── writer.cc │ │ │ │ ├── ip/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── ip.h │ │ │ │ │ ├── ipv4.cc │ │ │ │ │ └── ipv6.cc │ │ │ │ ├── json/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── construct.h │ │ │ │ │ ├── grammar.h │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── json.h │ │ │ │ │ │ ├── json_array.h │ │ │ │ │ │ ├── json_auto.h │ │ │ │ │ │ ├── json_error.h │ │ │ │ │ │ ├── json_hash.h │ │ │ │ │ │ ├── json_object.h │ │ │ │ │ │ └── json_value.h │ │ │ │ │ ├── json.cc │ │ │ │ │ ├── json_value.cc │ │ │ │ │ ├── parser.h │ │ │ │ │ └── stringify.h │ │ │ │ ├── jsonl/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── grammar.h │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── jsonl.h │ │ │ │ │ │ └── jsonl_iterator.h │ │ │ │ │ ├── iterator.cc │ │ │ │ │ └── jsonl.cc │ │ │ │ ├── jsonpointer/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── grammar.h │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── jsonpointer.h │ │ │ │ │ │ ├── jsonpointer_error.h │ │ │ │ │ │ ├── jsonpointer_pointer.h │ │ │ │ │ │ ├── jsonpointer_position.h │ │ │ │ │ │ ├── jsonpointer_token.h │ │ │ │ │ │ └── jsonpointer_walker.h │ │ │ │ │ ├── jsonpointer.cc │ │ │ │ │ ├── parser.h │ │ │ │ │ ├── position.cc │ │ │ │ │ └── stringify.h │ │ │ │ ├── jsonschema/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── bundle.cc │ │ │ │ │ ├── format.cc │ │ │ │ │ ├── frame.cc │ │ │ │ │ ├── helpers.h │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── jsonschema.h │ │ │ │ │ │ ├── jsonschema_bundle.h │ │ │ │ │ │ ├── jsonschema_error.h │ │ │ │ │ │ ├── jsonschema_frame.h │ │ │ │ │ │ ├── jsonschema_types.h │ │ │ │ │ │ ├── jsonschema_vocabularies.h │ │ │ │ │ │ └── jsonschema_walker.h │ │ │ │ │ ├── jsonschema.cc │ │ │ │ │ ├── known_resolver.cmake │ │ │ │ │ ├── known_resolver.in.cc │ │ │ │ │ ├── known_walker.cc │ │ │ │ │ ├── vocabularies.cc │ │ │ │ │ └── walker.cc │ │ │ │ ├── markdown/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── markdown.h │ │ │ │ │ └── markdown.cc │ │ │ │ ├── punycode/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── punycode.h │ │ │ │ │ │ └── punycode_error.h │ │ │ │ │ └── punycode.cc │ │ │ │ ├── regex/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── regex.h │ │ │ │ │ ├── preprocess.h │ │ │ │ │ └── regex.cc │ │ │ │ ├── semver/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── semver.h │ │ │ │ │ │ └── semver_error.h │ │ │ │ │ └── semver.cc │ │ │ │ ├── time/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── gmt.cc │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── time.h │ │ │ │ │ └── rfc3339_datetime.cc │ │ │ │ ├── unicode/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ └── unicode.h │ │ │ │ │ └── unicode.cc │ │ │ │ ├── uri/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── accessors.cc │ │ │ │ │ ├── canonicalize.cc │ │ │ │ │ ├── escaping.h │ │ │ │ │ ├── filesystem.cc │ │ │ │ │ ├── grammar.h │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── uri.h │ │ │ │ │ │ └── uri_error.h │ │ │ │ │ ├── normalize.h │ │ │ │ │ ├── parse.cc │ │ │ │ │ ├── query.cc │ │ │ │ │ ├── recompose.cc │ │ │ │ │ ├── resolution.cc │ │ │ │ │ ├── setters.cc │ │ │ │ │ └── uri.cc │ │ │ │ ├── uritemplate/ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── helpers.h │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ │ └── core/ │ │ │ │ │ │ ├── uritemplate.h │ │ │ │ │ │ ├── uritemplate_error.h │ │ │ │ │ │ ├── uritemplate_router.h │ │ │ │ │ │ └── uritemplate_token.h │ │ │ │ │ ├── uritemplate.cc │ │ │ │ │ ├── uritemplate_router.cc │ │ │ │ │ └── uritemplate_router_view.cc │ │ │ │ └── yaml/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include/ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ └── core/ │ │ │ │ │ ├── yaml.h │ │ │ │ │ ├── yaml_error.h │ │ │ │ │ └── yaml_roundtrip.h │ │ │ │ ├── lexer.h │ │ │ │ ├── parser.h │ │ │ │ ├── stringify.h │ │ │ │ └── yaml.cc │ │ │ ├── extension/ │ │ │ │ └── editorschema/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── editorschema.cc │ │ │ │ └── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── core/ │ │ │ │ └── editorschema.h │ │ │ └── lang/ │ │ │ ├── error/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── core/ │ │ │ │ ├── error.h │ │ │ │ └── error_file.h │ │ │ ├── io/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include/ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ └── core/ │ │ │ │ │ ├── io.h │ │ │ │ │ ├── io_atomic.h │ │ │ │ │ ├── io_binary.h │ │ │ │ │ ├── io_error.h │ │ │ │ │ ├── io_fileview.h │ │ │ │ │ └── io_temporary.h │ │ │ │ ├── io.cc │ │ │ │ ├── io_atomic.cc │ │ │ │ ├── io_binary.cc │ │ │ │ ├── io_fileview.cc │ │ │ │ └── io_temporary.cc │ │ │ ├── numeric/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── big_coefficient.h │ │ │ │ ├── decimal.cc │ │ │ │ ├── include/ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ └── core/ │ │ │ │ │ ├── numeric.h │ │ │ │ │ ├── numeric_decimal.h │ │ │ │ │ ├── numeric_error.h │ │ │ │ │ ├── numeric_parse.h │ │ │ │ │ ├── numeric_uint128.h │ │ │ │ │ ├── numeric_util.h │ │ │ │ │ └── numeric_zigzag.h │ │ │ │ └── parse.cc │ │ │ ├── options/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include/ │ │ │ │ │ └── sourcemeta/ │ │ │ │ │ └── core/ │ │ │ │ │ ├── options.h │ │ │ │ │ └── options_error.h │ │ │ │ └── options.cc │ │ │ ├── parallel/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── core/ │ │ │ │ ├── parallel.h │ │ │ │ └── parallel_for_each.h │ │ │ ├── preprocessor/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── core/ │ │ │ │ └── preprocessor.h │ │ │ └── process/ │ │ │ ├── CMakeLists.txt │ │ │ ├── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── core/ │ │ │ │ ├── process.h │ │ │ │ └── process_error.h │ │ │ └── spawn.cc │ │ └── vendor/ │ │ ├── cmark-gfm/ │ │ │ ├── COPYING │ │ │ ├── extensions/ │ │ │ │ ├── autolink.c │ │ │ │ ├── autolink.h │ │ │ │ ├── cmark-gfm-core-extensions.h │ │ │ │ ├── core-extensions.c │ │ │ │ ├── ext_scanners.c │ │ │ │ ├── ext_scanners.h │ │ │ │ ├── ext_scanners.re │ │ │ │ ├── strikethrough.c │ │ │ │ ├── strikethrough.h │ │ │ │ ├── table.c │ │ │ │ ├── table.h │ │ │ │ ├── tagfilter.c │ │ │ │ ├── tagfilter.h │ │ │ │ ├── tasklist.c │ │ │ │ └── tasklist.h │ │ │ └── src/ │ │ │ ├── arena.c │ │ │ ├── blocks.c │ │ │ ├── buffer.c │ │ │ ├── buffer.h │ │ │ ├── case_fold_switch.inc │ │ │ ├── chunk.h │ │ │ ├── cmark-gfm-extension_api.h │ │ │ ├── cmark-gfm.h │ │ │ ├── cmark-gfm_version.h.in │ │ │ ├── cmark.c │ │ │ ├── cmark_ctype.c │ │ │ ├── cmark_ctype.h │ │ │ ├── commonmark.c │ │ │ ├── config.h.in │ │ │ ├── entities.inc │ │ │ ├── footnotes.c │ │ │ ├── footnotes.h │ │ │ ├── houdini.h │ │ │ ├── houdini_href_e.c │ │ │ ├── houdini_html_e.c │ │ │ ├── houdini_html_u.c │ │ │ ├── html.c │ │ │ ├── html.h │ │ │ ├── inlines.c │ │ │ ├── inlines.h │ │ │ ├── iterator.c │ │ │ ├── iterator.h │ │ │ ├── latex.c │ │ │ ├── linked_list.c │ │ │ ├── main.c │ │ │ ├── man.c │ │ │ ├── map.c │ │ │ ├── map.h │ │ │ ├── node.c │ │ │ ├── node.h │ │ │ ├── parser.h │ │ │ ├── plaintext.c │ │ │ ├── plugin.c │ │ │ ├── plugin.h │ │ │ ├── references.c │ │ │ ├── references.h │ │ │ ├── registry.c │ │ │ ├── registry.h │ │ │ ├── render.c │ │ │ ├── render.h │ │ │ ├── scanners.c │ │ │ ├── scanners.h │ │ │ ├── scanners.re │ │ │ ├── syntax_extension.c │ │ │ ├── syntax_extension.h │ │ │ ├── utf8.c │ │ │ ├── utf8.h │ │ │ └── xml.c │ │ ├── googlebenchmark/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── cmake/ │ │ │ │ ├── AddCXXCompilerFlag.cmake │ │ │ │ ├── CXXFeatureCheck.cmake │ │ │ │ ├── Config.cmake.in │ │ │ │ ├── GetGitVersion.cmake │ │ │ │ ├── GoogleTest.cmake │ │ │ │ ├── GoogleTest.cmake.in │ │ │ │ ├── Modules/ │ │ │ │ │ ├── FindLLVMAr.cmake │ │ │ │ │ ├── FindLLVMNm.cmake │ │ │ │ │ ├── FindLLVMRanLib.cmake │ │ │ │ │ └── FindPFM.cmake │ │ │ │ ├── benchmark.pc.in │ │ │ │ ├── benchmark_main.pc.in │ │ │ │ ├── gnu_posix_regex.cpp │ │ │ │ ├── llvm-toolchain.cmake │ │ │ │ ├── posix_regex.cpp │ │ │ │ ├── pthread_affinity.cpp │ │ │ │ ├── split_list.cmake │ │ │ │ ├── std_regex.cpp │ │ │ │ ├── steady_clock.cpp │ │ │ │ └── thread_safety_attributes.cpp │ │ │ ├── include/ │ │ │ │ └── benchmark/ │ │ │ │ ├── benchmark.h │ │ │ │ └── export.h │ │ │ └── src/ │ │ │ ├── CMakeLists.txt │ │ │ ├── arraysize.h │ │ │ ├── benchmark.cc │ │ │ ├── benchmark_api_internal.cc │ │ │ ├── benchmark_api_internal.h │ │ │ ├── benchmark_main.cc │ │ │ ├── benchmark_name.cc │ │ │ ├── benchmark_register.cc │ │ │ ├── benchmark_register.h │ │ │ ├── benchmark_runner.cc │ │ │ ├── benchmark_runner.h │ │ │ ├── check.cc │ │ │ ├── check.h │ │ │ ├── colorprint.cc │ │ │ ├── colorprint.h │ │ │ ├── commandlineflags.cc │ │ │ ├── commandlineflags.h │ │ │ ├── complexity.cc │ │ │ ├── complexity.h │ │ │ ├── console_reporter.cc │ │ │ ├── counter.cc │ │ │ ├── counter.h │ │ │ ├── csv_reporter.cc │ │ │ ├── cycleclock.h │ │ │ ├── internal_macros.h │ │ │ ├── json_reporter.cc │ │ │ ├── log.h │ │ │ ├── mutex.h │ │ │ ├── perf_counters.cc │ │ │ ├── perf_counters.h │ │ │ ├── re.h │ │ │ ├── reporter.cc │ │ │ ├── statistics.cc │ │ │ ├── statistics.h │ │ │ ├── string_util.cc │ │ │ ├── string_util.h │ │ │ ├── sysinfo.cc │ │ │ ├── thread_manager.h │ │ │ ├── thread_timer.h │ │ │ ├── timers.cc │ │ │ └── timers.h │ │ ├── googletest/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── googlemock/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── cmake/ │ │ │ │ │ ├── gmock.pc.in │ │ │ │ │ └── gmock_main.pc.in │ │ │ │ ├── include/ │ │ │ │ │ └── gmock/ │ │ │ │ │ ├── gmock-actions.h │ │ │ │ │ ├── gmock-cardinalities.h │ │ │ │ │ ├── gmock-function-mocker.h │ │ │ │ │ ├── gmock-matchers.h │ │ │ │ │ ├── gmock-more-actions.h │ │ │ │ │ ├── gmock-more-matchers.h │ │ │ │ │ ├── gmock-nice-strict.h │ │ │ │ │ ├── gmock-spec-builders.h │ │ │ │ │ ├── gmock.h │ │ │ │ │ └── internal/ │ │ │ │ │ ├── custom/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── gmock-generated-actions.h │ │ │ │ │ │ ├── gmock-matchers.h │ │ │ │ │ │ └── gmock-port.h │ │ │ │ │ ├── gmock-internal-utils.h │ │ │ │ │ ├── gmock-port.h │ │ │ │ │ └── gmock-pp.h │ │ │ │ └── src/ │ │ │ │ ├── gmock-all.cc │ │ │ │ ├── gmock-cardinalities.cc │ │ │ │ ├── gmock-internal-utils.cc │ │ │ │ ├── gmock-matchers.cc │ │ │ │ ├── gmock-spec-builders.cc │ │ │ │ ├── gmock.cc │ │ │ │ └── gmock_main.cc │ │ │ └── googletest/ │ │ │ ├── CMakeLists.txt │ │ │ ├── cmake/ │ │ │ │ ├── Config.cmake.in │ │ │ │ ├── gtest.pc.in │ │ │ │ ├── gtest_main.pc.in │ │ │ │ ├── internal_utils.cmake │ │ │ │ └── libgtest.la.in │ │ │ ├── include/ │ │ │ │ └── gtest/ │ │ │ │ ├── gtest-assertion-result.h │ │ │ │ ├── gtest-death-test.h │ │ │ │ ├── gtest-matchers.h │ │ │ │ ├── gtest-message.h │ │ │ │ ├── gtest-param-test.h │ │ │ │ ├── gtest-printers.h │ │ │ │ ├── gtest-spi.h │ │ │ │ ├── gtest-test-part.h │ │ │ │ ├── gtest-typed-test.h │ │ │ │ ├── gtest.h │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ ├── gtest_prod.h │ │ │ │ └── internal/ │ │ │ │ ├── custom/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ └── gtest.h │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ ├── gtest-filepath.h │ │ │ │ ├── gtest-internal.h │ │ │ │ ├── gtest-param-util.h │ │ │ │ ├── gtest-port-arch.h │ │ │ │ ├── gtest-port.h │ │ │ │ ├── gtest-string.h │ │ │ │ └── gtest-type-util.h │ │ │ └── src/ │ │ │ ├── gtest-all.cc │ │ │ ├── gtest-assertion-result.cc │ │ │ ├── gtest-death-test.cc │ │ │ ├── gtest-filepath.cc │ │ │ ├── gtest-internal-inl.h │ │ │ ├── gtest-matchers.cc │ │ │ ├── gtest-port.cc │ │ │ ├── gtest-printers.cc │ │ │ ├── gtest-test-part.cc │ │ │ ├── gtest-typed-test.cc │ │ │ ├── gtest.cc │ │ │ └── gtest_main.cc │ │ ├── jsonschema-2019-09/ │ │ │ ├── hyper-schema.json │ │ │ ├── links.json │ │ │ ├── meta/ │ │ │ │ ├── applicator.json │ │ │ │ ├── content.json │ │ │ │ ├── core.json │ │ │ │ ├── format.json │ │ │ │ ├── hyper-schema.json │ │ │ │ ├── meta-data.json │ │ │ │ └── validation.json │ │ │ ├── output/ │ │ │ │ ├── hyper-schema.json │ │ │ │ └── schema.json │ │ │ └── schema.json │ │ ├── jsonschema-2020-12/ │ │ │ ├── hyper-schema.json │ │ │ ├── links.json │ │ │ ├── meta/ │ │ │ │ ├── applicator.json │ │ │ │ ├── content.json │ │ │ │ ├── core.json │ │ │ │ ├── format-annotation.json │ │ │ │ ├── format-assertion.json │ │ │ │ ├── hyper-schema.json │ │ │ │ ├── meta-data.json │ │ │ │ ├── unevaluated.json │ │ │ │ └── validation.json │ │ │ ├── output/ │ │ │ │ └── schema.json │ │ │ └── schema.json │ │ ├── jsonschema-draft0/ │ │ │ ├── hyper-schema.json │ │ │ ├── json-ref.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── jsonschema-draft1/ │ │ │ ├── hyper-schema.json │ │ │ ├── json-ref.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── jsonschema-draft2/ │ │ │ ├── hyper-schema.json │ │ │ ├── json-ref.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── jsonschema-draft3/ │ │ │ ├── hyper-schema.json │ │ │ ├── json-ref.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── jsonschema-draft4/ │ │ │ ├── hyper-schema.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── jsonschema-draft6/ │ │ │ ├── hyper-schema.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── jsonschema-draft7/ │ │ │ ├── hyper-schema-output.json │ │ │ ├── hyper-schema.json │ │ │ ├── links.json │ │ │ └── schema.json │ │ ├── libdeflate/ │ │ │ ├── COPYING │ │ │ ├── common_defs.h │ │ │ ├── lib/ │ │ │ │ ├── adler32.c │ │ │ │ ├── arm/ │ │ │ │ │ ├── adler32_impl.h │ │ │ │ │ ├── cpu_features.c │ │ │ │ │ ├── cpu_features.h │ │ │ │ │ ├── crc32_impl.h │ │ │ │ │ ├── crc32_pmull_helpers.h │ │ │ │ │ ├── crc32_pmull_wide.h │ │ │ │ │ └── matchfinder_impl.h │ │ │ │ ├── bt_matchfinder.h │ │ │ │ ├── cpu_features_common.h │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32_multipliers.h │ │ │ │ ├── crc32_tables.h │ │ │ │ ├── decompress_template.h │ │ │ │ ├── deflate_compress.c │ │ │ │ ├── deflate_compress.h │ │ │ │ ├── deflate_constants.h │ │ │ │ ├── deflate_decompress.c │ │ │ │ ├── gzip_compress.c │ │ │ │ ├── gzip_constants.h │ │ │ │ ├── gzip_decompress.c │ │ │ │ ├── hc_matchfinder.h │ │ │ │ ├── ht_matchfinder.h │ │ │ │ ├── lib_common.h │ │ │ │ ├── matchfinder_common.h │ │ │ │ ├── riscv/ │ │ │ │ │ └── matchfinder_impl.h │ │ │ │ ├── utils.c │ │ │ │ ├── x86/ │ │ │ │ │ ├── adler32_impl.h │ │ │ │ │ ├── adler32_template.h │ │ │ │ │ ├── cpu_features.c │ │ │ │ │ ├── cpu_features.h │ │ │ │ │ ├── crc32_impl.h │ │ │ │ │ ├── crc32_pclmul_template.h │ │ │ │ │ ├── decompress_impl.h │ │ │ │ │ └── matchfinder_impl.h │ │ │ │ ├── zlib_compress.c │ │ │ │ ├── zlib_constants.h │ │ │ │ └── zlib_decompress.c │ │ │ └── libdeflate.h │ │ ├── openapi/ │ │ │ ├── LICENSE │ │ │ └── oas/ │ │ │ ├── 2.0/ │ │ │ │ └── schema/ │ │ │ │ └── 2017-08-27 │ │ │ ├── 3.0/ │ │ │ │ └── schema/ │ │ │ │ ├── 2021-09-28 │ │ │ │ └── 2024-10-18 │ │ │ ├── 3.1/ │ │ │ │ ├── dialect/ │ │ │ │ │ ├── 2024-10-25 │ │ │ │ │ ├── 2024-11-10 │ │ │ │ │ └── base │ │ │ │ ├── meta/ │ │ │ │ │ ├── 2024-10-25 │ │ │ │ │ ├── 2024-11-10 │ │ │ │ │ └── base │ │ │ │ ├── schema/ │ │ │ │ │ ├── 2021-03-02 │ │ │ │ │ ├── 2021-04-15 │ │ │ │ │ ├── 2021-05-20 │ │ │ │ │ ├── 2021-09-28 │ │ │ │ │ ├── 2022-02-27 │ │ │ │ │ ├── 2022-10-07 │ │ │ │ │ ├── 2024-11-14 │ │ │ │ │ ├── 2025-02-13 │ │ │ │ │ ├── 2025-08-31 │ │ │ │ │ └── 2025-09-15 │ │ │ │ └── schema-base/ │ │ │ │ ├── 2021-03-02 │ │ │ │ ├── 2021-04-15 │ │ │ │ ├── 2021-05-20 │ │ │ │ ├── 2021-09-28 │ │ │ │ ├── 2022-02-27 │ │ │ │ ├── 2022-10-07 │ │ │ │ ├── 2024-11-14 │ │ │ │ ├── 2025-02-13 │ │ │ │ ├── 2025-08-31 │ │ │ │ └── 2025-09-15 │ │ │ └── 3.2/ │ │ │ ├── dialect/ │ │ │ │ └── 2025-09-17 │ │ │ ├── meta/ │ │ │ │ └── 2025-09-17 │ │ │ ├── schema/ │ │ │ │ └── 2025-09-17 │ │ │ └── schema-base/ │ │ │ └── 2025-09-17 │ │ ├── pcre2/ │ │ │ ├── LICENCE.md │ │ │ ├── deps/ │ │ │ │ └── sljit/ │ │ │ │ ├── LICENSE │ │ │ │ └── sljit_src/ │ │ │ │ ├── allocator_src/ │ │ │ │ │ ├── sljitExecAllocatorApple.c │ │ │ │ │ ├── sljitExecAllocatorCore.c │ │ │ │ │ ├── sljitExecAllocatorFreeBSD.c │ │ │ │ │ ├── sljitExecAllocatorPosix.c │ │ │ │ │ ├── sljitExecAllocatorWindows.c │ │ │ │ │ ├── sljitProtExecAllocatorNetBSD.c │ │ │ │ │ ├── sljitProtExecAllocatorPosix.c │ │ │ │ │ ├── sljitWXExecAllocatorPosix.c │ │ │ │ │ └── sljitWXExecAllocatorWindows.c │ │ │ │ ├── sljitConfig.h │ │ │ │ ├── sljitConfigCPU.h │ │ │ │ ├── sljitConfigInternal.h │ │ │ │ ├── sljitLir.c │ │ │ │ ├── sljitLir.h │ │ │ │ ├── sljitNativeARM_32.c │ │ │ │ ├── sljitNativeARM_64.c │ │ │ │ ├── sljitNativeARM_T2_32.c │ │ │ │ ├── sljitNativeLOONGARCH_64.c │ │ │ │ ├── sljitNativeMIPS_32.c │ │ │ │ ├── sljitNativeMIPS_64.c │ │ │ │ ├── sljitNativeMIPS_common.c │ │ │ │ ├── sljitNativePPC_32.c │ │ │ │ ├── sljitNativePPC_64.c │ │ │ │ ├── sljitNativePPC_common.c │ │ │ │ ├── sljitNativeRISCV_32.c │ │ │ │ ├── sljitNativeRISCV_64.c │ │ │ │ ├── sljitNativeRISCV_common.c │ │ │ │ ├── sljitNativeS390X.c │ │ │ │ ├── sljitNativeX86_32.c │ │ │ │ ├── sljitNativeX86_64.c │ │ │ │ ├── sljitNativeX86_common.c │ │ │ │ ├── sljitSerialize.c │ │ │ │ └── sljitUtils.c │ │ │ └── src/ │ │ │ ├── config-cmake.h.in │ │ │ ├── config.h.generic │ │ │ ├── config.h.in │ │ │ ├── libpcre2-16.sym │ │ │ ├── libpcre2-32.sym │ │ │ ├── libpcre2-8.sym │ │ │ ├── libpcre2-posix.sym │ │ │ ├── pcre2.h.generic │ │ │ ├── pcre2.h.in │ │ │ ├── pcre2_auto_possess.c │ │ │ ├── pcre2_chartables.c.dist │ │ │ ├── pcre2_chartables.c.ebcdic-1047-nl15 │ │ │ ├── pcre2_chartables.c.ebcdic-1047-nl25 │ │ │ ├── pcre2_chkdint.c │ │ │ ├── pcre2_compile.c │ │ │ ├── pcre2_compile.h │ │ │ ├── pcre2_compile_cgroup.c │ │ │ ├── pcre2_compile_class.c │ │ │ ├── pcre2_config.c │ │ │ ├── pcre2_context.c │ │ │ ├── pcre2_convert.c │ │ │ ├── pcre2_dfa_match.c │ │ │ ├── pcre2_error.c │ │ │ ├── pcre2_extuni.c │ │ │ ├── pcre2_find_bracket.c │ │ │ ├── pcre2_internal.h │ │ │ ├── pcre2_intmodedep.h │ │ │ ├── pcre2_jit_char_inc.h │ │ │ ├── pcre2_jit_compile.c │ │ │ ├── pcre2_jit_match_inc.h │ │ │ ├── pcre2_jit_misc_inc.h │ │ │ ├── pcre2_jit_simd_inc.h │ │ │ ├── pcre2_maketables.c │ │ │ ├── pcre2_match.c │ │ │ ├── pcre2_match_data.c │ │ │ ├── pcre2_match_next.c │ │ │ ├── pcre2_newline.c │ │ │ ├── pcre2_ord2utf.c │ │ │ ├── pcre2_pattern_info.c │ │ │ ├── pcre2_printint_inc.h │ │ │ ├── pcre2_script_run.c │ │ │ ├── pcre2_serialize.c │ │ │ ├── pcre2_string_utils.c │ │ │ ├── pcre2_study.c │ │ │ ├── pcre2_substitute.c │ │ │ ├── pcre2_substring.c │ │ │ ├── pcre2_tables.c │ │ │ ├── pcre2_ucd.c │ │ │ ├── pcre2_ucp.h │ │ │ ├── pcre2_ucptables_inc.h │ │ │ ├── pcre2_util.h │ │ │ ├── pcre2_valid_utf.c │ │ │ ├── pcre2_xclass.c │ │ │ ├── pcre2posix.h │ │ │ └── pcre2test_inc.h │ │ ├── zlib/ │ │ │ ├── LICENSE │ │ │ ├── adler32.c │ │ │ ├── compress.c │ │ │ ├── crc32.c │ │ │ ├── crc32.h │ │ │ ├── deflate.c │ │ │ ├── deflate.h │ │ │ ├── gzclose.c │ │ │ ├── gzguts.h │ │ │ ├── gzlib.c │ │ │ ├── gzread.c │ │ │ ├── gzwrite.c │ │ │ ├── infback.c │ │ │ ├── inffast.c │ │ │ ├── inffast.h │ │ │ ├── inffixed.h │ │ │ ├── inflate.c │ │ │ ├── inflate.h │ │ │ ├── inftrees.c │ │ │ ├── inftrees.h │ │ │ ├── trees.c │ │ │ ├── trees.h │ │ │ ├── uncompr.c │ │ │ ├── zconf.h │ │ │ ├── zlib.h │ │ │ ├── zutil.c │ │ │ └── zutil.h │ │ └── zlib.mask │ ├── noa/ │ │ ├── CMakeLists.txt │ │ ├── LICENSE │ │ ├── cmake/ │ │ │ ├── FindBoostRegex.cmake │ │ │ ├── FindGoogleBenchmark.cmake │ │ │ ├── FindGoogleTest.cmake │ │ │ ├── noa/ │ │ │ │ ├── commands/ │ │ │ │ │ └── copy-file.cmake │ │ │ │ ├── compiler/ │ │ │ │ │ ├── options.cmake │ │ │ │ │ └── sanitizer.cmake │ │ │ │ ├── defaults.cmake │ │ │ │ ├── options/ │ │ │ │ │ └── enum.cmake │ │ │ │ ├── shim.cmake │ │ │ │ ├── targets/ │ │ │ │ │ ├── clang-format.cmake │ │ │ │ │ ├── clang-format.config │ │ │ │ │ ├── clang-tidy.cmake │ │ │ │ │ ├── clang-tidy.config │ │ │ │ │ ├── doxygen.cmake │ │ │ │ │ ├── executable.cmake │ │ │ │ │ ├── googlebenchmark.cmake │ │ │ │ │ ├── googletest.cmake │ │ │ │ │ ├── library.cmake │ │ │ │ │ └── shellcheck.cmake │ │ │ │ └── variables.cmake │ │ │ └── noa.cmake │ │ ├── config.cmake.in │ │ ├── src/ │ │ │ ├── flat_map/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── noa/ │ │ │ │ └── flat_map.h │ │ │ ├── hash/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include/ │ │ │ │ └── sourcemeta/ │ │ │ │ └── noa/ │ │ │ │ └── hash.h │ │ │ └── regex/ │ │ │ ├── CMakeLists.txt │ │ │ └── include/ │ │ │ └── sourcemeta/ │ │ │ └── noa/ │ │ │ └── regex.h │ │ └── vendor/ │ │ ├── boost-regex/ │ │ │ └── include/ │ │ │ └── boost/ │ │ │ ├── cregex.hpp │ │ │ ├── regex/ │ │ │ │ ├── concepts.hpp │ │ │ │ ├── config/ │ │ │ │ │ ├── borland.hpp │ │ │ │ │ └── cwchar.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── icu.hpp │ │ │ │ ├── mfc.hpp │ │ │ │ ├── pattern_except.hpp │ │ │ │ ├── pending/ │ │ │ │ │ ├── object_cache.hpp │ │ │ │ │ ├── static_mutex.hpp │ │ │ │ │ └── unicode_iterator.hpp │ │ │ │ ├── regex_traits.hpp │ │ │ │ ├── user.hpp │ │ │ │ ├── v4/ │ │ │ │ │ ├── basic_regex.hpp │ │ │ │ │ ├── basic_regex_creator.hpp │ │ │ │ │ ├── basic_regex_parser.hpp │ │ │ │ │ ├── c_regex_traits.hpp │ │ │ │ │ ├── char_regex_traits.hpp │ │ │ │ │ ├── cpp_regex_traits.hpp │ │ │ │ │ ├── cregex.hpp │ │ │ │ │ ├── error_type.hpp │ │ │ │ │ ├── icu.hpp │ │ │ │ │ ├── indexed_bit_flag.hpp │ │ │ │ │ ├── iterator_category.hpp │ │ │ │ │ ├── iterator_traits.hpp │ │ │ │ │ ├── match_flags.hpp │ │ │ │ │ ├── match_results.hpp │ │ │ │ │ ├── mem_block_cache.hpp │ │ │ │ │ ├── object_cache.hpp │ │ │ │ │ ├── pattern_except.hpp │ │ │ │ │ ├── perl_matcher.hpp │ │ │ │ │ ├── perl_matcher_common.hpp │ │ │ │ │ ├── perl_matcher_non_recursive.hpp │ │ │ │ │ ├── perl_matcher_recursive.hpp │ │ │ │ │ ├── primary_transform.hpp │ │ │ │ │ ├── protected_call.hpp │ │ │ │ │ ├── regbase.hpp │ │ │ │ │ ├── regex.hpp │ │ │ │ │ ├── regex_format.hpp │ │ │ │ │ ├── regex_fwd.hpp │ │ │ │ │ ├── regex_grep.hpp │ │ │ │ │ ├── regex_iterator.hpp │ │ │ │ │ ├── regex_match.hpp │ │ │ │ │ ├── regex_merge.hpp │ │ │ │ │ ├── regex_raw_buffer.hpp │ │ │ │ │ ├── regex_replace.hpp │ │ │ │ │ ├── regex_search.hpp │ │ │ │ │ ├── regex_split.hpp │ │ │ │ │ ├── regex_token_iterator.hpp │ │ │ │ │ ├── regex_traits.hpp │ │ │ │ │ ├── regex_traits_defaults.hpp │ │ │ │ │ ├── regex_workaround.hpp │ │ │ │ │ ├── states.hpp │ │ │ │ │ ├── sub_match.hpp │ │ │ │ │ ├── syntax_type.hpp │ │ │ │ │ ├── u32regex_iterator.hpp │ │ │ │ │ ├── u32regex_token_iterator.hpp │ │ │ │ │ ├── unicode_iterator.hpp │ │ │ │ │ └── w32_regex_traits.hpp │ │ │ │ └── v5/ │ │ │ │ ├── basic_regex.hpp │ │ │ │ ├── basic_regex_creator.hpp │ │ │ │ ├── basic_regex_parser.hpp │ │ │ │ ├── c_regex_traits.hpp │ │ │ │ ├── char_regex_traits.hpp │ │ │ │ ├── cpp_regex_traits.hpp │ │ │ │ ├── cregex.hpp │ │ │ │ ├── error_type.hpp │ │ │ │ ├── icu.hpp │ │ │ │ ├── iterator_category.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── match_flags.hpp │ │ │ │ ├── match_results.hpp │ │ │ │ ├── mem_block_cache.hpp │ │ │ │ ├── object_cache.hpp │ │ │ │ ├── pattern_except.hpp │ │ │ │ ├── perl_matcher.hpp │ │ │ │ ├── perl_matcher_common.hpp │ │ │ │ ├── perl_matcher_non_recursive.hpp │ │ │ │ ├── primary_transform.hpp │ │ │ │ ├── regbase.hpp │ │ │ │ ├── regex.hpp │ │ │ │ ├── regex_format.hpp │ │ │ │ ├── regex_fwd.hpp │ │ │ │ ├── regex_grep.hpp │ │ │ │ ├── regex_iterator.hpp │ │ │ │ ├── regex_match.hpp │ │ │ │ ├── regex_merge.hpp │ │ │ │ ├── regex_raw_buffer.hpp │ │ │ │ ├── regex_replace.hpp │ │ │ │ ├── regex_search.hpp │ │ │ │ ├── regex_split.hpp │ │ │ │ ├── regex_token_iterator.hpp │ │ │ │ ├── regex_traits.hpp │ │ │ │ ├── regex_traits_defaults.hpp │ │ │ │ ├── regex_workaround.hpp │ │ │ │ ├── states.hpp │ │ │ │ ├── sub_match.hpp │ │ │ │ ├── syntax_type.hpp │ │ │ │ ├── u32regex_iterator.hpp │ │ │ │ ├── u32regex_token_iterator.hpp │ │ │ │ ├── unicode_iterator.hpp │ │ │ │ └── w32_regex_traits.hpp │ │ │ ├── regex.h │ │ │ ├── regex.hpp │ │ │ └── regex_fwd.hpp │ │ ├── googlebenchmark/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── cmake/ │ │ │ │ ├── AddCXXCompilerFlag.cmake │ │ │ │ ├── CXXFeatureCheck.cmake │ │ │ │ ├── Config.cmake.in │ │ │ │ ├── GetGitVersion.cmake │ │ │ │ ├── GoogleTest.cmake │ │ │ │ ├── GoogleTest.cmake.in │ │ │ │ ├── Modules/ │ │ │ │ │ ├── FindLLVMAr.cmake │ │ │ │ │ ├── FindLLVMNm.cmake │ │ │ │ │ ├── FindLLVMRanLib.cmake │ │ │ │ │ └── FindPFM.cmake │ │ │ │ ├── benchmark.pc.in │ │ │ │ ├── benchmark_main.pc.in │ │ │ │ ├── gnu_posix_regex.cpp │ │ │ │ ├── llvm-toolchain.cmake │ │ │ │ ├── posix_regex.cpp │ │ │ │ ├── pthread_affinity.cpp │ │ │ │ ├── split_list.cmake │ │ │ │ ├── std_regex.cpp │ │ │ │ ├── steady_clock.cpp │ │ │ │ └── thread_safety_attributes.cpp │ │ │ ├── include/ │ │ │ │ └── benchmark/ │ │ │ │ ├── benchmark.h │ │ │ │ └── export.h │ │ │ └── src/ │ │ │ ├── CMakeLists.txt │ │ │ ├── arraysize.h │ │ │ ├── benchmark.cc │ │ │ ├── benchmark_api_internal.cc │ │ │ ├── benchmark_api_internal.h │ │ │ ├── benchmark_main.cc │ │ │ ├── benchmark_name.cc │ │ │ ├── benchmark_register.cc │ │ │ ├── benchmark_register.h │ │ │ ├── benchmark_runner.cc │ │ │ ├── benchmark_runner.h │ │ │ ├── check.cc │ │ │ ├── check.h │ │ │ ├── colorprint.cc │ │ │ ├── colorprint.h │ │ │ ├── commandlineflags.cc │ │ │ ├── commandlineflags.h │ │ │ ├── complexity.cc │ │ │ ├── complexity.h │ │ │ ├── console_reporter.cc │ │ │ ├── counter.cc │ │ │ ├── counter.h │ │ │ ├── csv_reporter.cc │ │ │ ├── cycleclock.h │ │ │ ├── internal_macros.h │ │ │ ├── json_reporter.cc │ │ │ ├── log.h │ │ │ ├── mutex.h │ │ │ ├── perf_counters.cc │ │ │ ├── perf_counters.h │ │ │ ├── re.h │ │ │ ├── reporter.cc │ │ │ ├── statistics.cc │ │ │ ├── statistics.h │ │ │ ├── string_util.cc │ │ │ ├── string_util.h │ │ │ ├── sysinfo.cc │ │ │ ├── thread_manager.h │ │ │ ├── thread_timer.h │ │ │ ├── timers.cc │ │ │ └── timers.h │ │ ├── googletest/ │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── googlemock/ │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── cmake/ │ │ │ │ │ ├── gmock.pc.in │ │ │ │ │ └── gmock_main.pc.in │ │ │ │ ├── include/ │ │ │ │ │ └── gmock/ │ │ │ │ │ ├── gmock-actions.h │ │ │ │ │ ├── gmock-cardinalities.h │ │ │ │ │ ├── gmock-function-mocker.h │ │ │ │ │ ├── gmock-matchers.h │ │ │ │ │ ├── gmock-more-actions.h │ │ │ │ │ ├── gmock-more-matchers.h │ │ │ │ │ ├── gmock-nice-strict.h │ │ │ │ │ ├── gmock-spec-builders.h │ │ │ │ │ ├── gmock.h │ │ │ │ │ └── internal/ │ │ │ │ │ ├── custom/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── gmock-generated-actions.h │ │ │ │ │ │ ├── gmock-matchers.h │ │ │ │ │ │ └── gmock-port.h │ │ │ │ │ ├── gmock-internal-utils.h │ │ │ │ │ ├── gmock-port.h │ │ │ │ │ └── gmock-pp.h │ │ │ │ └── src/ │ │ │ │ ├── gmock-all.cc │ │ │ │ ├── gmock-cardinalities.cc │ │ │ │ ├── gmock-internal-utils.cc │ │ │ │ ├── gmock-matchers.cc │ │ │ │ ├── gmock-spec-builders.cc │ │ │ │ ├── gmock.cc │ │ │ │ └── gmock_main.cc │ │ │ └── googletest/ │ │ │ ├── CMakeLists.txt │ │ │ ├── cmake/ │ │ │ │ ├── Config.cmake.in │ │ │ │ ├── gtest.pc.in │ │ │ │ ├── gtest_main.pc.in │ │ │ │ ├── internal_utils.cmake │ │ │ │ └── libgtest.la.in │ │ │ ├── include/ │ │ │ │ └── gtest/ │ │ │ │ ├── gtest-assertion-result.h │ │ │ │ ├── gtest-death-test.h │ │ │ │ ├── gtest-matchers.h │ │ │ │ ├── gtest-message.h │ │ │ │ ├── gtest-param-test.h │ │ │ │ ├── gtest-printers.h │ │ │ │ ├── gtest-spi.h │ │ │ │ ├── gtest-test-part.h │ │ │ │ ├── gtest-typed-test.h │ │ │ │ ├── gtest.h │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ ├── gtest_prod.h │ │ │ │ └── internal/ │ │ │ │ ├── custom/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ └── gtest.h │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ ├── gtest-filepath.h │ │ │ │ ├── gtest-internal.h │ │ │ │ ├── gtest-param-util.h │ │ │ │ ├── gtest-port-arch.h │ │ │ │ ├── gtest-port.h │ │ │ │ ├── gtest-string.h │ │ │ │ └── gtest-type-util.h │ │ │ └── src/ │ │ │ ├── gtest-all.cc │ │ │ ├── gtest-assertion-result.cc │ │ │ ├── gtest-death-test.cc │ │ │ ├── gtest-filepath.cc │ │ │ ├── gtest-internal-inl.h │ │ │ ├── gtest-matchers.cc │ │ │ ├── gtest-port.cc │ │ │ ├── gtest-printers.cc │ │ │ ├── gtest-test-part.cc │ │ │ ├── gtest-typed-test.cc │ │ │ ├── gtest.cc │ │ │ └── gtest_main.cc │ │ └── vendorpull/ │ │ ├── LICENSE │ │ └── pull │ └── vendorpull/ │ ├── LICENSE │ ├── pull │ └── upgrade └── vendorpull.mask