<commit_before>// FRAGMENT(headers)
#include <seqan/basic.h>
#include <seqan/file.h>  // For printing Seqan strings.
#include <seqan/misc/misc_cmdparser.h>

int main(int argc, const char *argv[]) {
    using namespace seqan;

    // FRAGMENT(cmdparser-header)
    CommandLineParser parser("<your application name>"); // if you do not pass the name to the c'tor it will guess it from argv

    addTitleLine(parser, "*************************************");
    addTitleLine(parser, "* My application name               *");
    addTitleLine(parser, "*************************************");

    addUsageLine(parser, "-s <mandatory argument> [Options]");

    addLine(parser, "Here goes your application description!");
    addLine(parser, "And another line of your application description!");

    // FRAGMENT(cmdparser-options)
    addOption(parser, CommandLineOption('d', "double", "a double option", OptionType::Double));
    addOption(parser, CommandLineOption('i', "int", "an integer option", OptionType::Int));
    addOption(parser, CommandLineOption("i2", "int2", "another integer option", OptionType::Int));
    addOption(parser, CommandLineOption('s', "string", "a mandatory string option", (OptionType::String | OptionType::Mandatory)));
    addOption(parser, CommandLineOption('b', "bool", "a boolean option", OptionType::Boolean));
    addOption(parser, CommandLineOption('c', "hidden-bool", "a boolean option (e.g. only for debugging) which is not visible in the help message", (OptionType::Boolean | OptionType::Hidden)));
    addOption(parser, CommandLineOption('l', "list", "integer argument can be given multiple times and is not overwritten", (OptionType::Int | OptionType::List)));

    // FRAGMENT(cmdparser-arguments)
    // Tell the parser that we expect/require at least one non option argument
    requiredArguments(parser,1);

    // FRAGMENT(cmdparser-parse)
    if(!parse(parser, argc, argv)) {
        return 1;
    } else if(isSetShort(parser,'h')) {
        help(parser,std::cerr);
        return 0;
    }<commit_msg>Removed one fragment separation comment.<commit_after>// FRAGMENT(headers)
#include <seqan/basic.h>
#include <seqan/file.h>  // For printing Seqan strings.
#include <seqan/misc/misc_cmdparser.h>

int main(int argc, const char *argv[]) {
    using namespace seqan;

    CommandLineParser parser("<your application name>"); // if you do not pass the name to the c'tor it will guess it from argv

    addTitleLine(parser, "*************************************");
    addTitleLine(parser, "* My application name               *");
    addTitleLine(parser, "*************************************");

    addUsageLine(parser, "-s <mandatory argument> [Options]");

    addLine(parser, "Here goes your application description!");
    addLine(parser, "And another line of your application description!");

    // FRAGMENT(cmdparser-options)
    addOption(parser, CommandLineOption('d', "double", "a double option", OptionType::Double));
    addOption(parser, CommandLineOption('i', "int", "an integer option", OptionType::Int));
    addOption(parser, CommandLineOption("i2", "int2", "another integer option", OptionType::Int));
    addOption(parser, CommandLineOption('s', "string", "a mandatory string option", (OptionType::String | OptionType::Mandatory)));
    addOption(parser, CommandLineOption('b', "bool", "a boolean option", OptionType::Boolean));
    addOption(parser, CommandLineOption('c', "hidden-bool", "a boolean option (e.g. only for debugging) which is not visible in the help message", (OptionType::Boolean | OptionType::Hidden)));
    addOption(parser, CommandLineOption('l', "list", "integer argument can be given multiple times and is not overwritten", (OptionType::Int | OptionType::List)));

    // FRAGMENT(cmdparser-arguments)
    // Tell the parser that we expect/require at least one non option argument
    requiredArguments(parser,1);

    // FRAGMENT(cmdparser-parse)
    if(!parse(parser, argc, argv)) {
        return 1;
    } else if(isSetShort(parser,'h')) {
        help(parser,std::cerr);
        return 0;
    }
{'fraction_non_alphanumeric': 0.17274284316124297, 'fraction_numerical': 0.002446782481037436, 'mean_word_length': 4.701534170153417, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, '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': '6272060', 'n_tokens_mistral': 1150, 'n_tokens_neox': 1123, 'n_words': 335}