<commit_before><config>
    <scalarTypes>
        <!-- QString is a class, but represented as a scalar (#) in munged names -->
        <typeName>QString</typeName>
    </scalarTypes>
    <voidpTypes>
        <!-- both are classes, but they are represented as Smoke::t_voidp -->
        <typeName>QStringList</typeName>
        <typeName>QString</typeName>
    </voidpTypes>
    <exclude>
        <!-- we don't want private stuff in smoke.. -->
        <signature>.*::d</signature>
        <signature>.*::d_ptr.*</signature>
        <signature>.*::q_ptr.*</signature>
        <signature>.*QUuid::data.*</signature>
        <signature>.*\(.*Private.*\).*</signature>
        <signature>.*QLocale::p</signature>
        <signature>.*QLocale::v</signature>
        <signature>.*QByteArrayMatcher::dummy</signature>
        <signature>.*QByteArrayMatcher::p</signature>
        <signature>.*QResource::QResource\(const QResource&amp;\).*</signature>
        <signature>.*QStringMatcher::q_data</signature>
        <signature>.*QStringMatcher::p</signature>
        <signature>.*QIPv6Address::c</signature>
        
        <signature>.*QGraphicsLayoutItem::QGraphicsLayoutItem\(const QGraphicsLayoutItem&amp;\).*</signature>
        <signature>.*QGraphicsSceneEvent::QGraphicsSceneEvent\(const QGraphicsSceneEvent&amp;\).*</signature>
        <signature>.*QGraphicsScene.*Event::QGraphicsScene.*Event\(const QGraphicsScene.*Event&amp;\).*</signature>
        <signature>.*QPainterPathStroker::QPainterPathStroker\(const QPainterPathStroker&amp;\)</signature>
        
        <!-- why doesn't this work?! -->
        <signature>QTextCodec::DefaultConversion</signature>
        <signature>.*QTextCodec::ConverterState::state_data.*</signature>
        <!-- Thread related stuff belongs to the bindings language -->
        <signature>.*QtConcurrent.*</signature>
        <!-- this doesn't link, internal stuff.. -->
        <signature>.*qFindString.*</signature>
        <!-- windows internal helper functions -->
        <signature>.*qFrom.*Endian_helper.*</signature>
        <!-- mac os x special functions -->
        <signature>.*qt_mac_set_cursor.*</signature>
        <signature>.*QPixmapData.*</signature>
        <signature>.*operator.*\(QDebug,.*QStyle.*</signature>
        <signature>.*QGraphicsLinearLayout::dump\(.*\).*</signature>
        <signature>.*QRegion::fromQDRgn.*</signature>
        <signature>.*QRegion::toQDRgn.*</signature>
        <signature>.*QRegion::toQDRgnForUpdate_sys.*</signature>
        <signature>.*QMenu::macMenu.*</signature>
        <signature>.*QCoreXmlStreamReader*.</signature>
        <signature>.*QCoreXmlStreamWriter*.</signature>
        <!-- temporary removal of QtWebkit -->
        <signature>.*QWeb.*</signature>
        <signature>.*ExtensionOption.*</signature>
        <signature>.*ExtensionReturn.*</signature>
    </exclude>
    <functions>
        <!-- include functions starting with 'q' --><commit_msg>Fixed compilation on Snow Leopard<commit_after><config>
    <scalarTypes>
        <!-- QString is a class, but represented as a scalar (#) in munged names -->
        <typeName>QString</typeName>
    </scalarTypes>
    <voidpTypes>
        <!-- both are classes, but they are represented as Smoke::t_voidp -->
        <typeName>QStringList</typeName>
        <typeName>QString</typeName>
    </voidpTypes>
    <exclude>
        <!-- we don't want private stuff in smoke.. -->
        <signature>.*::d</signature>
        <signature>.*::d_ptr.*</signature>
        <signature>.*::q_ptr.*</signature>
        <signature>.*QUuid::data.*</signature>
        <signature>.*\(.*Private.*\).*</signature>
        <signature>.*QLocale::p</signature>
        <signature>.*QLocale::v</signature>
        <signature>.*QByteArrayMatcher::dummy</signature>
        <signature>.*QByteArrayMatcher::p</signature>
        <signature>.*QResource::QResource\(const QResource&amp;\).*</signature>
        <signature>.*QStringMatcher::q_data</signature>
        <signature>.*QStringMatcher::p</signature>
        <signature>.*QIPv6Address::c</signature>
        
        <signature>.*QGraphicsLayoutItem::QGraphicsLayoutItem\(const QGraphicsLayoutItem&amp;\).*</signature>
        <signature>.*QGraphicsSceneEvent::QGraphicsSceneEvent\(const QGraphicsSceneEvent&amp;\).*</signature>
        <signature>.*QGraphicsScene.*Event::QGraphicsScene.*Event\(const QGraphicsScene.*Event&amp;\).*</signature>
        <signature>.*QPainterPathStroker::QPainterPathStroker\(const QPainterPathStroker&amp;\)</signature>
        
        <!-- why doesn't this work?! -->
        <signature>QTextCodec::DefaultConversion</signature>
        <signature>.*QTextCodec::ConverterState::state_data.*</signature>
        <!-- Thread related stuff belongs to the bindings language -->
        <signature>.*QtConcurrent.*</signature>
        <!-- this doesn't link, internal stuff.. -->
        <signature>.*qFindString.*</signature>
        <!-- windows internal helper functions -->
        <signature>.*qFrom.*Endian_helper.*</signature>
        <!-- mac os x special functions -->
        <signature>.*qt_mac_set_cursor.*</signature>
        <signature>.*QPixmapData.*</signature>
        <signature>.*operator.*\(QDebug,.*QStyle.*</signature>
        <signature>.*QGraphicsLinearLayout::dump\(.*\).*</signature>
        <signature>.*QRegion::fromQDRgn.*</signature>
        <signature>.*QRegion::toQDRgn.*</signature>
        <signature>.*QRegion::toQDRgnForUpdate_sys.*</signature>
        <signature>.*QMenu::macMenu.*</signature>
        <signature>.*QCoreXmlStreamReader*.</signature>
        <signature>.*QCoreXmlStreamWriter*.</signature>
        <signature>.*\(QCoreXmlStreamReader.*</signature>
        <!-- temporary removal of QtWebkit -->
        <signature>.*QWeb.*</signature>
        <signature>.*ExtensionOption.*</signature>
        <signature>.*ExtensionReturn.*</signature>
    </exclude>
    <functions>
        <!-- include functions starting with 'q' -->
{'fraction_non_alphanumeric': 0.177344010677344, 'fraction_numerical': 0.000333667000333667, 'mean_word_length': 3.045209176788124, 'pattern_counts': {'":': 0, '<': 193, '<?xml version=': 0, '>': 193, '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': '7024775', 'n_tokens_mistral': 1705, 'n_tokens_neox': 1671, 'n_words': 233}