Changeset 4026


Ignore:
Timestamp:
Aug 16, 2014, 6:59:44 PM (5 years ago)
Author:
cameron
Message:

Sparce -> Sparse

Location:
icGREP/icgrep-devel/icgrep
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/llvm_gen.h

    r4003 r4026  
    4444#include "llvm_gen_helper.h"
    4545
    46 //#include "unicode_categories.h"
     46#include "unicode_categories.h"
    4747//#include "unicode_categories-flat.h"
    48 #include "unicode_categories-simple.h"
     48//#include "unicode_categories-simple.h"
    4949
    5050#include <iostream>
  • icGREP/icgrep-devel/icgrep/re_cc.cpp

    r3984 r4026  
    2929{
    3030    gensym_name();
    31     mSparceCharSet = cc2->getItems();
     31    mSparseCharSet = cc2->getItems();
    3232    joinCharSets(cc1->getItems());
    3333}
     
    3737std::vector<CharSetItem> CC::getItems()
    3838{
    39     return mSparceCharSet;
     39    return mSparseCharSet;
    4040}
    4141
     
    4545
    4646    std::vector<CharSetItem>::iterator it;
    47     for (it = mSparceCharSet.begin(); it != mSparceCharSet.end(); ++it)
     47    for (it = mSparseCharSet.begin(); it != mSparseCharSet.end(); ++it)
    4848    {
    4949        name += std::to_string(it->lo_codepoint);
     
    6161bool CC::is_member(int codepoint)
    6262{
    63     return is_member_helper(codepoint, mSparceCharSet.size() - 1);
     63    return is_member_helper(codepoint, mSparseCharSet.size() - 1);
    6464}
    6565
     
    7272    else
    7373    {
    74         CharSetItem item = mSparceCharSet.at(idx);
     74        CharSetItem item = mSparseCharSet.at(idx);
    7575
    7676        if (codepoint < item.lo_codepoint)
     
    113113void CC::insert_range(int lo_codepoint, int hi_codepoint)
    114114{
    115     insert_range_helper(lo_codepoint, hi_codepoint, mSparceCharSet.size() - 1);
     115    insert_range_helper(lo_codepoint, hi_codepoint, mSparseCharSet.size() - 1);
    116116}
    117117
     
    124124        new_item.hi_codepoint = hi_codepoint;
    125125        std::vector<CharSetItem>::iterator it;
    126         it = mSparceCharSet.begin();
    127         mSparceCharSet.insert(it, new_item);
     126        it = mSparseCharSet.begin();
     127        mSparseCharSet.insert(it, new_item);
    128128    }
    129129    else
    130130    {
    131         CharSetItem item = mSparceCharSet.at(idx);
     131        CharSetItem item = mSparseCharSet.at(idx);
    132132
    133133        if (hi_codepoint < item.lo_codepoint - 1)
     
    137137            new_item.hi_codepoint = hi_codepoint;
    138138            std::vector<CharSetItem>::iterator it;
    139             it = mSparceCharSet.begin();
    140             mSparceCharSet.insert(it + idx + 1, new_item);
     139            it = mSparseCharSet.begin();
     140            mSparseCharSet.insert(it + idx + 1, new_item);
    141141        }
    142142        else if (lo_codepoint > item.hi_codepoint + 1)
     
    150150            int overlap_hi = item.hi_codepoint;
    151151            std::vector<CharSetItem>::iterator it;
    152             it = mSparceCharSet.begin();
    153             mSparceCharSet.erase(it + idx);
     152            it = mSparseCharSet.begin();
     153            mSparseCharSet.erase(it + idx);
    154154            idx--;
    155155            insert_range_helper(std::min(overlap_lo, lo_codepoint), std::max(overlap_hi, hi_codepoint), idx);
     
    160160void CC::negate_class()
    161161{
    162     negate_class_helper(mSparceCharSet.size() - 1, 0);
     162    negate_class_helper(mSparseCharSet.size() - 1, 0);
    163163}
    164164
     
    174174            new_item.hi_codepoint = mUnicodeMax;
    175175            std::vector<CharSetItem>::iterator it;
    176             it = mSparceCharSet.begin();
    177             mSparceCharSet.insert(it, new_item);
     176            it = mSparseCharSet.begin();
     177            mSparseCharSet.insert(it, new_item);
    178178        }
    179179    }
    180180    else
    181181    {
    182         CharSetItem item = mSparceCharSet.at(idx);
     182        CharSetItem item = mSparseCharSet.at(idx);
    183183
    184184        if (b < item.lo_codepoint)
     
    189189            new_item.hi_codepoint = item.lo_codepoint - 1;
    190190            std::vector<CharSetItem>::iterator it;
    191             it = mSparceCharSet.begin();
    192             mSparceCharSet.erase(it + idx);
    193             mSparceCharSet.insert(it + idx, new_item);
     191            it = mSparseCharSet.begin();
     192            mSparseCharSet.erase(it + idx);
     193            mSparseCharSet.insert(it + idx, new_item);
    194194            idx--;
    195195            negate_class_helper(idx, item.hi_codepoint + 1);
     
    198198        {
    199199            std::vector<CharSetItem>::iterator it;
    200             it = mSparceCharSet.begin();
    201             mSparceCharSet.erase(it + idx);
     200            it = mSparseCharSet.begin();
     201            mSparseCharSet.erase(it + idx);
    202202            idx--;
    203203            negate_class_helper(idx, item.hi_codepoint + 1);
     
    213213void CC::remove_range(int lo_codepoint, int hi_codepoint)
    214214{
    215     remove_range_helper(lo_codepoint, hi_codepoint, mSparceCharSet.size() - 1);
     215    remove_range_helper(lo_codepoint, hi_codepoint, mSparseCharSet.size() - 1);
    216216}
    217217
     
    220220    if (idx != -1)
    221221    {
    222         CharSetItem item = mSparceCharSet.at(idx);
     222        CharSetItem item = mSparseCharSet.at(idx);
    223223
    224224        if (hi_codepoint < item.lo_codepoint - 1)
     
    234234        {
    235235            std::vector<CharSetItem>::iterator it;
    236             it = mSparceCharSet.begin();
    237             mSparceCharSet.erase(it + idx);
     236            it = mSparseCharSet.begin();
     237            mSparseCharSet.erase(it + idx);
    238238            idx--;
    239239            remove_range_helper(lo_codepoint, hi_codepoint, idx);
     
    245245            new_item.hi_codepoint = item.hi_codepoint;
    246246            std::vector<CharSetItem>::iterator it;
    247             it = mSparceCharSet.begin();
    248             mSparceCharSet.erase(it + idx);
    249             mSparceCharSet.insert(it + idx, new_item);
     247            it = mSparseCharSet.begin();
     248            mSparseCharSet.erase(it + idx);
     249            mSparseCharSet.insert(it + idx, new_item);
    250250        }
    251251        else if (hi_codepoint >= item.hi_codepoint)
     
    255255            new_item.hi_codepoint = lo_codepoint - 1;
    256256            std::vector<CharSetItem>::iterator it;
    257             it = mSparceCharSet.begin();
    258             mSparceCharSet.erase(it + idx);
    259             mSparceCharSet.insert(it + idx, new_item);
     257            it = mSparseCharSet.begin();
     258            mSparseCharSet.erase(it + idx);
     259            mSparseCharSet.insert(it + idx, new_item);
    260260            idx--;
    261261            remove_range_helper(lo_codepoint, hi_codepoint, idx);
     
    270270            new_item2.hi_codepoint = lo_codepoint - 1;
    271271            std::vector<CharSetItem>::iterator it;
    272             it = mSparceCharSet.begin();
    273             mSparceCharSet.erase(it + idx);
    274             mSparceCharSet.insert(it + idx, new_item1);
    275             mSparceCharSet.insert(it + idx, new_item2);
     272            it = mSparseCharSet.begin();
     273            mSparseCharSet.erase(it + idx);
     274            mSparseCharSet.insert(it + idx, new_item1);
     275            mSparseCharSet.insert(it + idx, new_item2);
    276276        }
    277277    }
  • icGREP/icgrep-devel/icgrep/re_cc.h

    r3984 r4026  
    5353    void remove_range_helper(int lo_codepoint, int hi_codepoint, int idx);
    5454
    55     std::vector<CharSetItem> mSparceCharSet;
     55    std::vector<CharSetItem> mSparseCharSet;
    5656    std::string mId;
    5757};
Note: See TracChangeset for help on using the changeset viewer.