<commit_before>#ifndef KA_UNIT_HPP
#define KA_UNIT_HPP
#pragma once
#include <tuple>

namespace ka {
  /// Regular type that conveys no information.
  ///
  /// It can be used in place of `void`, with the benefit of acting as a regular
  /// type (storable in data structures, comparable, etc.), and thus avoiding
  /// `void` specialization in generic code.
  ///
  /// Theoretically, it corresponds to the terminal object in the category of
  /// sets and functions, which is the empty set. It also happens to be
  /// (isomorphic to) the product of no set, hence the definition as an
  /// empty tuple.
  ///
  /// See <https://en.wikipedia.org/wiki/Unit_type>
  using unit_t = std::tuple<>;

  /// Unique value of `unit_t`.
  constexpr unit_t unit;
} // namespace ka

#endif // KA_UNIT_HPP<commit_msg>ka.unit: Fixes a comment.<commit_after>#ifndef KA_UNIT_HPP
#define KA_UNIT_HPP
#pragma once
#include <tuple>

namespace ka {
  /// Regular type that conveys no information.
  ///
  /// It can be used in place of `void`, with the benefit of acting as a regular
  /// type (storable in data structures, comparable, etc.), and thus avoiding
  /// `void` specialization in generic code.
  ///
  /// Theoretically, it corresponds to the terminal object in the category of
  /// sets and functions, which is the singleton set (i.e. the set with a single
  /// element). It also happens to be (isomorphic to) the product of no set,
  /// hence the definition as an empty tuple.
  ///
  /// See [unit type](https://en.wikipedia.org/wiki/Unit_type)
  using unit_t = std::tuple<>;

  /// Unique value of `unit_t`.
  constexpr unit_t unit;
} // namespace ka

#endif // KA_UNIT_HPP
{'fraction_non_alphanumeric': 0.11768219832735961, 'fraction_numerical': 0.0, 'mean_word_length': 2.913551401869159, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4456856', 'n_tokens_mistral': 509, 'n_tokens_neox': 495, 'n_words': 212}