簡単言語

簡単言語_NO622toNO635

NO_622
まずはアレです sys操作と 普通の操作の分離ですねw
めんどくさくて更新はしょってた未更新スクリプトも掲載w
no_6x_subr_var_label_manage.hsp:変わらず
no_6x_subr_command.hsp:変わらずw
no_6xxAJ.hsp 分離 sys動作
no_6xxAJ_script.hsp 分離 動作記述

NO_623
とりあえず
dump2notesaveの中でコマンド番号と行番号の
簡単な対象表みたいのを作成しました
ちょこちょこ何やってるか書かないと 何やったかわかんなくなるのでw
no_6x_subr_var_label_manage.hsp:変わらず
no_6x_subr_command.hsp:変わらず
no_6xxAJ_script.hsp:変わらずw
no_6xxAJ.hsp 更新

NO_628
なんかどっかにプレーンテキスト+マクロ
みたく実現したいことリストにしてましたが
自分が書いてるのほぼそうですねw
HSP文法プラスマクロみたいなw

読みにくいからサブルーチンにしてるんですがw
なかなかいいかんじでサブルーチンにならないんですよね。これが
ってそもそもその方向(サブルーチン化)の努力を
まだあんまりしてなかったりw

NO_629
おおう
35b3で引数にラベルを代入できるw
出来なかったから不自然な記述してましたw

goto *a
#deffunc hoge var pl
	pl=*tmp
	return
*a
*begin
piyo=*begin
hoge piyo
goto piyo
*tmp
	mes "OK"

あとは 繰り返しマクロ(forとか)を閉じてない時に出るerror情報がわかりやすくなってるw
twitterよりw

NO_630
なんか3.4でも変数引数にラベルいれれたw
新機能じゃなかったっぽいですw
・グローバル変数にラベル代入を
参照渡し引数にラベル代入に変更
なんか全体に渡る変更多いようなw
試行錯誤中であります
no_6x_subr_var_label_manage.hsp:変わらず
no_6x_subr_command.hsp:変わらず
no_6xxAK_script.hsp 更新
no_6xxAK.hsp 更新

NO_631
処理系的にマイナーアップデートです
analyzeをちょっと頑張りました
scriptはまた全面的に編集w

NO_632
analyze更新
dumpしておいたindexを元に
番号編集
それから
番号行のスクリプトくっつけるw
no_6x_subr_var_label_manage.hsp:変わらず
no_6x_subr_command.hsp:変わらず
no_6xxAL_script.hsp 更新
no_6xxAL.hsp 更新
line_analyze 更新
line_analyze_add_script 更新

NO_633
現在scriptは32KBもあるw
半分くらいシナリオですがw
30KBは写経するの大変ですよw
コレ作成始めて2年以上ですが
だんだん長くなってきたんかなw
160127
analyze1:48:48
analyze2:25:73
command:38:111
label:196:307
script:694:1001
main:280:1281
計1281行
他datとかmemoとか

30KBとか書いて1000行くらいなんかー
1万行行ってからびっくりすれ。みたいなw

NO_634
マイナーアップデートですw
行dumpにnotemax+1を最後に追加しないと
最後まで読んでくれないw
そのためにnoteloadするのもどうなんでしょうw水曜どうでしょうw
やっつけscriptは最後にend追加w
no_6x_subr_var_label_manage.hsp:変わらず
no_6x_subr_command.hsp:変わらず
no_6xxAL_script.hsp:変わらず
no_6xxAL.hsp ちょっと更新
line_analyze ちょっと更新
line_analyze2 ちょっと更新

NO_635
init.hspというFILEを用意して設定を書きだしました
結構いいアイデアw
no_6x_subr_var_label_manage.hsp:変わらず
no_6x_subr_command.hsp:変わらず
no_6xxAL_script.hsp:変わらず
no_6xxAL.hsp ちょっと更新
line_analyze ちょっと更新
line_analyze2 ちょっと更新
init.hsp 作成
今TESTしたらFILE名がグローバルじゃないので動かなかったり
globalキーワードつけたら動きましたw
そして634のスクリプト 更新してたら
wiki投稿用 変更してしまったw