<commit_before>#include "format.h"

#include <algorithm>

#include <utf8.h>

#include "number.h"

namespace format {

bool parse(const std::string &fmt, Spec &spec)
{
    spec.fill = ' ';
    spec.align = 0;
    spec.alternate = false;
    spec.sign = 0;
    spec.width = -1;
    spec.thousands = false;
    spec.precision = -1;<commit_msg>Add required include for msvc<commit_after>#include "format.h"

#include <algorithm>
#include <iso646.h>

#include <utf8.h>

#include "number.h"

namespace format {

bool parse(const std::string &fmt, Spec &spec)
{
    spec.fill = ' ';
    spec.align = 0;
    spec.alternate = false;
    spec.sign = 0;
    spec.width = -1;
    spec.thousands = false;
    spec.precision = -1;
{'fraction_non_alphanumeric': 0.15083798882681565, 'fraction_numerical': 0.018156424581005588, 'mean_word_length': 3.0738636363636362, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, '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': '7507329', 'n_tokens_mistral': 276, 'n_tokens_neox': 264, 'n_words': 63}