Changeset 13253
- Timestamp:
- 06/05/08 03:09:46 (5 years ago)
- Location:
- lang/hsp/misc/hsp2hs
- Files:
-
- 2 modified
-
main.hsp (modified) (2 diffs)
-
mod_hsp2hs.hsp (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/hsp/misc/hsp2hs/main.hsp
r13251 r13253 1 1 #include "mod_hsp2hs.hsp" 2 2 3 notesel hsp 4 noteload "mod_strutils.hsp" 3 hsp = "" 5 4 hs = "" 6 mesbox hsp, 320, 460 7 pos 320, 0 8 mesbox hs, 320, 460 9 hs_objid = stat 10 objsize 640, 20 11 pos 0 12 button gosub ">> Run! >>", *run_hsp2hs 5 6 objsize 320, 20 7 pos 0, 0 : button gosub "Open", *open_dialog 8 pos 320, 0 : button gosub "Save", *save_dialog 9 pos 0, 20 : mesbox hsp, 320, 440 : hsp_objid = stat 10 pos 320, 20 : mesbox hs, 320, 440 : hs_objid = stat 11 objsize 640, 20 : pos 0 : button gosub ">> Run! >>", *run_hsp2hs 12 hsp_path = "mod_strutils.hsp" 13 gosub *open 13 14 gosub *run_hsp2hs 14 15 stop … … 18 19 objprm hs_objid, hs 19 20 return 21 22 *open 23 notesel hsp 24 noteload hsp_path 25 objprm hsp_objid, hsp 26 return 27 28 *open_dialog 29 dialog "hsp", 16 30 if stat == 0 : return 31 hsp_path = refstr 32 gosub *open 33 return 34 35 *save 36 notesel hs 37 notesave hs_path 38 return 39 40 *save_dialog 41 dialog "hs", 17 42 if stat == 0 : return 43 hs_path = refstr 44 gosub *save 45 return -
lang/hsp/misc/hsp2hs/mod_hsp2hs.hsp
r13251 r13253 108 108 srcptr_n = 0 109 109 110 #enum STATUS_DEFAULT = 1 2345111 #enum STATUS_DOC1 // ==hspmodule== �` ; ==/hspmodule==110 #enum STATUS_DEFAULT = 1 111 #enum STATUS_DOC1 // ; ==hspmodule== �` ; ==/hspmodule== 112 112 #enum STATUS_DOC2 // /** �` */ 113 113 #enum STATUS_DOCEND // �h�L�������g�I�� … … 121 121 srcptr_n = srcptr + strsize 122 122 lnptr = 0 123 logmes "status = " + status + ", ln = '" + ln +"'"124 123 125 124 if status == STATUS_DEFAULT | status == STATUS_DOC1 { … … 138 137 continue 139 138 } 140 logmes "strmid(ln, "+lnptr+", 13) = '"+strmid(ln, lnptr, 13)141 139 if strmid(ln, lnptr, 13) == "==hspmodule==" { 142 140 doc = "" … … 205 203 prm_types = "" 206 204 prm_names = "" 207 prms_cnt = 0 205 prms_cnt = 0 208 206 209 207 repeat 210 // TODO : �p�����[�^�^�C�v local �͒lj�������łȂ�211 208 if cnt != 0 { 212 209 if peek(ln, lnptr) != ',' : break … … 214 211 } 215 212 lnptr += spnspace(ln, lnptr) 216 sz = scanident(ln, lnptr, prm_type s.cnt)213 sz = scanident(ln, lnptr, prm_type) 217 214 if sz == 0 : break 218 215 lnptr += sz 219 216 lnptr += spnspace(ln, lnptr) 220 sz = scanident(ln, lnptr, prm_name s.cnt)217 sz = scanident(ln, lnptr, prm_name) 221 218 if sz == 0 : break 222 219 lnptr += sz 223 220 lnptr += spnspace(ln, lnptr) 221 if prm_type == "local" : continue 222 prm_types.cnt = prm_type 223 prm_names.cnt = prm_name 224 224 prms_cnt ++ 225 225 loop 226 226 227 #ifdef _DEBUG 228 logmes "function " + funcname 229 logmes " dprms_cnt = "+dprms_cnt 230 repeat dprms_cnt 231 logmes " dprm_names."+cnt+"="+dprm_names.cnt + ", dprm_summaries."+cnt+"="+dprm_summaries.cnt 232 loop 233 logmes " prms_cnt = " + prms_cnt 234 repeat prms_cnt 235 logmes " prm_names."+cnt+"="+prm_names.cnt + ", prm_types."+cnt+"="+prm_types.cnt 236 loop 237 #endif 227 238 // TODO : �h�L�������g�̃p�����[�^���Ǝ�ۂ̉����X�g��r���Ĉ����ȂLjႦ�Όx�� 228 239
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)