Changeset 22298 for v6

Show
Ignore:
Timestamp:
09/20/08 15:17:35 (2 months ago)
Author:
ruoso
Message:

[smop] starting grep implementation... almost working...

Location:
v6/smop
Files:
2 added
3 modified

Legend:

Unmodified
Added
Removed
  • v6/smop/CMakeLists.txt

    r22289 r22298  
    9696    src/smop_s1p_code.sm0p 
    9797    src/smop_s1p_map.sm0p 
     98    src/smop_s1p_grep.sm0p 
    9899    src/smop_s1p_array_iterator.sm0p 
    99100) 
     
    128129    src/smop_s1p_ccode.c 
    129130    src/smop_s1p_code.c 
     131    src/smop_s1p_grep.c 
    130132    src/smop_s1p_map.c 
    131133    src/smop_s1p_pureprototypehow.c 
     
    187189    test/33_pugs_simple.p6-pugs 
    188190    test/34_array_unshift.m0ld 
     191    test/35_array_grep.m0ld 
    189192) 
    190193    set(c_file) 
  • v6/smop/include/smop_s1p.h

    r22288 r22298  
    1313extern SMOP__Object* SMOP__S1P__CCode; 
    1414extern SMOP__Object* SMOP__S1P__map; 
     15extern SMOP__Object* SMOP__S1P__grep; 
    1516extern SMOP__Object* SMOP__S1P__Attribute; 
    1617extern SMOP__Object* SMOP__S1P__Package; 
  • v6/smop/src/smop_internal.h

    r22288 r22298  
    6464     smop_s1p_pureprototypehow_init();      \ 
    6565     smop_s1p_map_init();                   \ 
     66     smop_s1p_grep_init();                  \ 
    6667     smop_s1p_array_iterator_init();        \ 
    6768     smop_s1p_emptylist_init();             \ 
     
    7172     smop_s1p_emptylist_destr();            \ 
    7273     smop_s1p_array_iterator_destr();       \ 
     74     smop_s1p_grep_destr();                 \ 
    7375     smop_s1p_map_destr();                  \ 
    7476     smop_s1p_pureprototypehow_destr();     \ 
     
    98100     smop_s1p_pureprototypehow_mold_init(); \ 
    99101     smop_s1p_map_mold_init();              \ 
     102     smop_s1p_grep_mold_init();             \ 
    100103     smop_s1p_array_iterator_mold_init();   \ 
    101104 
    102105#define SMOP_BOOTSTRAP_DESTR_SEQUENCE       \ 
    103106     smop_s1p_array_iterator_mold_destr();  \ 
     107     smop_s1p_grep_mold_destr();            \ 
    104108     smop_s1p_map_mold_destr();             \ 
    105109     smop_s1p_pureprototypehow_mold_destr();\