<commit_before><class
    name = "zgossip_msg"
    title = "ZeroMQ Gossip Protocol"
    script = "zproto_codec_c"
    header = "."
    >
    This is a server implementation of the ZeroMQ Gossip Protocol (ZGP)
    <include filename = "license.xml" />

    <grammar>
        C:HELLO ( C:PUBLISH / S:PUBLISH / heartbeat )
        heartbeat = C:PING / S:PONG
    </grammar>

    <!-- Header for all messages -->
    <header>
        <field name = "version" type = "number" size = "1" value = "1">Version = 1</field>
    </header>

    <message name = "hello">
        Client says hello to server
    </message>
    
    <message name = "publish">
        Client or server announces a new tuple<commit_msg>Define class export explicitly<commit_after><class
    name = "zgossip_msg"
    title = "ZeroMQ Gossip Protocol"
    script = "zproto_codec_c"
    header = "."
    export = "CZMQ_EXPORT"
    >
    This is a server implementation of the ZeroMQ Gossip Protocol (ZGP)
    <include filename = "license.xml" />

    <grammar>
        C:HELLO ( C:PUBLISH / S:PUBLISH / heartbeat )
        heartbeat = C:PING / S:PONG
    </grammar>

    <!-- Header for all messages -->
    <header>
        <field name = "version" type = "number" size = "1" value = "1">Version = 1</field>
    </header>

    <message name = "hello">
        Client says hello to server
    </message>
    
    <message name = "publish">
        Client or server announces a new tuple
{'fraction_non_alphanumeric': 0.12102351313969571, 'fraction_numerical': 0.004149377593360996, 'mean_word_length': 2.3264367816091953, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 27, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, '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': '1735256', 'n_tokens_mistral': 478, 'n_tokens_neox': 442, 'n_words': 140}