- Timestamp:
- 10/05/08 03:31:26 (7 weeks ago)
- Location:
- v6/smop
- Files:
-
- 2 added
- 3 modified
-
CMakeLists.txt (modified) (2 diffs)
-
include/smop_s1p.h (modified) (1 diff)
-
src/smop_internal.h (modified) (8 diffs)
-
src/smop_s1p_preludescope.sm0p (added)
-
test/36_prelude_scope.p6-pugs (added)
Legend:
- Unmodified
- Added
- Removed
-
v6/smop/CMakeLists.txt
r22345 r22507 98 98 src/smop_s1p_grep.sm0p 99 99 src/smop_s1p_array_iterator.sm0p 100 src/smop_s1p_preludescope.sm0p 100 101 ) 101 102 compile_sm0p (${sm0p_file}) … … 142 143 src/smop_s1p_scalar.c 143 144 src/smop_s1p_str.c 145 src/smop_s1p_preludescope.c 144 146 src/smop_slime_capturize.c 145 147 src/smop_slime_currentframe.c -
v6/smop/include/smop_s1p.h
r22303 r22507 26 26 extern SMOP__Object* SMOP__S1P__BindCaptureSignature; 27 27 extern SMOP__Object* SMOP__S1P__PurePrototypeHow; 28 extern SMOP__Object* SMOP__S1P__PreludeScope; 28 29 extern SMOP__Object* SMOP__GlobalInterpreter; 29 30 -
v6/smop/src/smop_internal.h
r22298 r22507 67 67 smop_s1p_array_iterator_init(); \ 68 68 smop_s1p_emptylist_init(); \ 69 smop_s1p_endofiterator_init(); 69 smop_s1p_endofiterator_init(); \ 70 smop_s1p_preludescope_init(); \ 71 /* preludescope_populate should be the last */ \ 72 smop_s1p_preludescope_populate(); 73 70 74 #define SMOP_INTERNAL_DESTROY_SEQUENCE \ 75 smop_s1p_preludescope_destr(); \ 71 76 smop_s1p_endofiterator_destr(); \ 72 77 smop_s1p_emptylist_destr(); \ … … 90 95 smop_s1p_ccode_destr(); \ 91 96 smop_s1p_code_destr(); \ 92 smop_mold_destr(); 97 smop_mold_destr(); 93 98 94 99 #define SMOP_BOOTSTRAP_INIT_SEQUENCE \ … … 120 125 void smop_interpreter_init(); 121 126 void smop_interpreter_destr(); 127 122 128 void smop_slime_frame_init(); 123 129 void smop_slime_frame_destr(); … … 128 134 void smop_slime_capturize_init(); 129 135 void smop_slime_capturize_destr(); 136 130 137 void smop_native_bool_init(); 131 138 void smop_native_bool_destr(); … … 134 141 void smop_native_uint_init(); 135 142 void smop_native_uint_destr(); 143 136 144 void smop_lowlevel_method_init(); 137 145 void smop_lowlevel_method_destr(); 138 146 void smop_p6opaque_init(); 139 147 void smop_p6opaque_destr(); 148 140 149 void smop_s1p_scalar_init(); 141 150 void smop_s1p_scalar_destr(); … … 146 155 void smop_s1p_ccode_init(); 147 156 void smop_s1p_ccode_destr(); 157 148 158 void smop_s1p_lexicalscope_init(); 149 159 void smop_s1p_lexicalscope_destr(); 150 160 void smop_s1p_lexicalscope_mold_init(); 151 161 void smop_s1p_lexicalscope_mold_destr(); 162 152 163 void smop_s1p_defaultblocksignature_init(); 153 164 void smop_s1p_defaultblocksignature_destr(); 154 165 void smop_s1p_defaultblocksignature_mold_init(); 155 166 void smop_s1p_defaultblocksignature_mold_destr(); 167 156 168 void smop_s1p_bindcapturesignature_init(); 157 169 void smop_s1p_bindcapturesignature_destr(); 158 170 void smop_s1p_bindcapturesignature_mold_init(); 159 171 void smop_s1p_bindcapturesignature_mold_destr(); 172 160 173 void smop_s1p_pureprototypehow_init(); 161 174 void smop_s1p_pureprototypehow_destr(); 162 175 void smop_s1p_pureprototypehow_mold_init(); 163 176 void smop_s1p_pureprototypehow_mold_destr(); 177 164 178 void smop_s1p_capturize_init(); 165 179 void smop_s1p_capturize_destr(); … … 168 182 void smop_s1p_itemrwcontext_init(); 169 183 void smop_s1p_itemrwcontext_destr(); 184 185 170 186 void smop_s1p_emptylist_init(); 171 187 void smop_s1p_emptylist_destr(); … … 173 189 void smop_s1p_endofiterator_destr(); 174 190 191 void smop_s1p_preludescope_init(); 192 void smop_s1p_preludescope_destr(); 193 void smop_s1p_preludescope_populate(); 194 175 195 #endif
