Changeset 22050

Show
Ignore:
Timestamp:
08/28/08 02:33:49 (3 months ago)
Author:
ruoso
Message:

[smop] :(|$_) signature implementation as SMOPS1PBindCaptureSignature. This should help implementing the sample s1p output

Location:
v6/smop
Files:
2 added
3 modified

Legend:

Unmodified
Added
Removed
  • v6/smop/CMakeLists.txt

    r22016 r22050  
    6565    src/smop_s1p_lexicalscope.sm0p 
    6666    src/smop_s1p_defaultblocksignature.sm0p 
     67    src/smop_s1p_bindcapturesignature.sm0p 
    6768    src/smop_s1p_pureprototypehow.sm0p 
    6869    src/p6opaque.sm0p 
     
    9394    src/smop_s1p_code.c 
    9495    src/smop_s1p_pureprototypehow.c 
     96    src/smop_s1p_bindcapturesignature.c 
    9597    src/smop_s1p_defaultblocksignature.c 
    9698    src/smop_s1p_hash.c 
     
    138140    test/27_default_block_signature.p6 
    139141    test/28_pure_prototype_how.sm0p 
     142    test/29_bind_capture_signature.p6 
    140143) 
    141144    set(c_file) 
  • v6/smop/include/smop_s1p.h

    r22033 r22050  
    1919extern SMOP__Object* SMOP__S1P__LexicalScope; 
    2020extern SMOP__Object* SMOP__S1P__DefaultBlockSignature; 
     21extern SMOP__Object* SMOP__S1P__BindCaptureSignature; 
    2122extern SMOP__Object* SMOP__S1P__PurePrototypeHow; 
    2223extern SMOP__Object* SMOP__GlobalInterpreter; 
  • v6/smop/src/smop_internal.h

    r22017 r22050  
    5959     smop_s1p_capturize_init();             \ 
    6060     smop_s1p_defaultblocksignature_init(); \ 
     61     smop_s1p_bindcapturesignature_init();  \ 
    6162     smop_s1p_pureprototypehow_init(); 
    6263#define SMOP_INTERNAL_DESTROY_SEQUENCE      \ 
    6364     smop_s1p_pureprototypehow_destr();     \ 
     65     smop_s1p_bindcapturesignature_destr(); \ 
    6466     smop_s1p_defaultblocksignature_destr();\ 
    6567     smop_s1p_capturize_destr();            \ 
     
    8284     smop_s1p_lexicalscope_mold_init();     \ 
    8385     smop_s1p_defaultblocksignature_mold_init(); \ 
     86     smop_s1p_bindcapturesignature_mold_init();  \ 
    8487     smop_s1p_code_mold_init();             \ 
    8588     smop_s1p_pureprototypehow_mold_init(); \ 
     
    8891     smop_s1p_pureprototypehow_mold_destr();\ 
    8992     smop_s1p_code_mold_destr();            \ 
     93     smop_s1p_bindcapturesignature_mold_destr(); \ 
    9094     smop_s1p_defaultblocksignature_mold_destr();\ 
    9195     smop_s1p_lexicalscope_mold_destr();    \ 
     
    132136void smop_s1p_defaultblocksignature_mold_init(); 
    133137void smop_s1p_defaultblocksignature_mold_destr(); 
     138void smop_s1p_bindcapturesignature_init(); 
     139void smop_s1p_bindcapturesignature_destr(); 
     140void smop_s1p_bindcapturesignature_mold_init(); 
     141void smop_s1p_bindcapturesignature_mold_destr(); 
    134142void smop_s1p_pureprototypehow_init(); 
    135143void smop_s1p_pureprototypehow_destr();