|
|
|
@34318
|
[34318]
|
4 years |
fujidig |
IE で String#split の動作が違うので変更
|
|
|
|
@34316
|
[34316]
|
4 years |
fujidig |
getkey がバグっているのを修正
|
|
|
|
@34222
|
[34222]
|
4 years |
fujidig |
noteinfo がバグっているのを修正
|
|
|
|
@34221
|
[34221]
|
4 years |
fujidig |
同じコンパイル結果に対して別々の MainLoopGenerator? で二回以上 generate しても問題ないように修正
|
|
|
|
@34220
|
[34220]
|
4 years |
fujidig |
checkTypeLabelAllowNull, checkTypeStruct を export
|
|
|
|
@34219
|
[34219]
|
4 years |
fujidig |
getStructParamExpr を修正
|
|
|
|
@34218
|
[34218]
|
4 years |
fujidig |
同じ MainLoopGenerator? で二回 generate されるのを修正
(literals …
|
|
|
|
@34217
|
[34217]
|
4 years |
fujidig |
MPTYPE_STRUCT, MPTYPE_LABEL に対応
|
|
|
|
@34216
|
[34216]
|
4 years |
fujidig |
show-generated-code.html
|
|
|
|
@34215
|
[34215]
|
4 years |
fujidig |
* 0.0.21 に更新
* 生成されるコードの表示を追加
|
|
|
|
@32967
|
[32967]
|
4 years |
fujidig |
MainLoopGenerator? の内部メソッドの名前を変更
|
|
|
|
@32096
|
[32096]
|
4 years |
fujidig |
オブジェクトアロケーション回数のプロファイラを作成
(デバッグ用途のため、パッケージには入れていません)
|
|
|
|
@32014
|
[32014]
|
4 years |
fujidig |
* gosub の引数を評価する前に sublev をインクリメントしているのを修正
* on gosub …
|
|
|
|
@32011
|
[32011]
|
4 years |
fujidig |
3.2 で追加される組み込み命令を命令の名前リストに追加
|
|
|
|
@31637
|
[31637]
|
4 years |
fujidig |
fixed limitf bug
|
|
|
|
@30938
|
[30938]
|
4 years |
fujidig |
ErrorCode? が定義されていないエラーを修正
|
|
|
|
@30937
|
[30937]
|
4 years |
fujidig |
if の条件式で型チェックをしていないのを修正
|
|
|
|
@30936
|
[30936]
|
4 years |
fujidig |
getType() メソッドを使わず type プロパティを使う
|
|
|
|
@30930
|
[30930]
|
4 years |
fujidig |
VariableAgent? で Variable の委譲メソッドを使わず .value をつけて HSPArray のメソッドを直接使う
|
|
|
|
@30924
|
[30924]
|
4 years |
fujidig |
Variable#reset, Variable#dim で VarType?.*** を使うのをやめる
|
|
|
|
@30919
|
[30919]
|
4 years |
fujidig |
HSPArray.lengthToIndices 廃止。HSPArray#setLength 新設。 dim, sdim に …
|
|
|
|
@30902
|
[30902]
|
4 years |
fujidig |
int 型配列への memset を高速化
|
|
|
|
@30859
|
[30859]
|
4 years |
fujidig |
hsvcolor で Hue が負数でも動くように
|
|
|
|
@30858
|
[30858]
|
4 years |
fujidig |
gcopy エラー対策
|
|
|
|
@30817
|
[30817]
|
4 years |
fujidig |
gsquare の -1 に対応
|
|
|
|
@30811
|
[30811]
|
4 years |
fujidig |
screen, font 命令がバグっているのを修正
|
|
|
|
@30804
|
[30804]
|
4 years |
fujidig |
expand, expandLen 関係の実装を修正。fillUpElements メソッドを用意して HSPArray を継承するクラスの …
|
|
|
|
@30751
|
[30751]
|
4 years |
fujidig |
* GOTO_EXPR の次の instruction が dead code 削除されないのを修正
* RETURN …
|
|
|
|
@30730
|
[30730]
|
4 years |
fujidig |
cosmetic changes
|
|
|
|
@30696
|
[30696]
|
4 years |
fujidig |
oops
|
|
|
|
@30695
|
[30695]
|
4 years |
fujidig |
IE では実行されないように
|
|
|
|
@30694
|
[30694]
|
4 years |
fujidig |
JSDeferred で使われている Image オブジェクトの error イベントを setTimeout の代わりに使って wait 0 / …
|
|
|
|
@30688
|
[30688]
|
4 years |
fujidig |
struct 型の != 演算で型が違うときの結果が間違っている
|
|
|
|
@30687
|
[30687]
|
4 years |
fujidig |
比較演算で IntValue?.of を使う
|
|
|
|
@30686
|
[30686]
|
4 years |
fujidig |
dialog がバグってた
|
|
|
|
@30685
|
[30685]
|
4 years |
fujidig |
mes 命令で CP932.decode をしていなかった
|
|
|
|
@30646
|
[30646]
|
4 years |
fujidig |
gettime, ginfo の internal function で HSPError を代入していなかった
|
|
|
|
@30642
|
[30642]
|
4 years |
fujidig |
gzoom のエラー対策を追加
|
|
|
|
@30640
|
[30640]
|
4 years |
fujidig |
ginfo_paluse, ginfo_dispx, ginfo_dispy に対応
|
|
|
|
@30637
|
[30637]
|
4 years |
fujidig |
ginfo がバグっているのを修正
|
|
|
|
@30636
|
[30636]
|
4 years |
fujidig |
対応していない関数のコンパイルでエラーになるのを修正
|
|
|
|
@30632
|
[30632]
|
4 years |
fujidig |
CONTINUE, BREAK 命令の次の命令がデッドコード削除されるように
|
|
|
|
@30623
|
[30623]
|
4 years |
fujidig |
samples, gui-trial を組み込み関数の inline 化に対応
|
|
|
|
@30612
|
[30612]
|
4 years |
fujidig |
* memset, noteload, instr, strmid が正しく動いていなかったのを修正
* …
|
|
|
|
@30160
|
[30160]
|
4 years |
fujidig |
LoopData? オブジェクトを使わないように
|
|
|
|
@30094
|
[30094]
|
4 years |
fujidig |
ビットシフトを使うように変更
|
|
|
|
@30093
|
[30093]
|
4 years |
fujidig |
配列を作らず一つの整数で済ますように
|
|
|
|
@30092
|
[30092]
|
4 years |
fujidig |
組み込み関数のインライン化を実装
|
|
|
|
@29880
|
[29880]
|
4 years |
fujidig |
Evaluator#createMainLoop 関連を MainLoopGenerator? に
|
|
|
|
@29836
|
[29836]
|
4 years |
fujidig |
variables の id を詰めるように
|
|
|
|
@29829
|
[29829]
|
4 years |
fujidig |
userDefFuncs の id を詰めるように
|
|
|
|
@29818
|
[29818]
|
4 years |
fujidig |
RETURN 命令で mark を終了できていないのを修正
|
|
|
|
@29816
|
[29816]
|
4 years |
fujidig |
cosmetic change
|
|
|
|
@29796
|
[29796]
|
4 years |
fujidig |
分岐命令のジャンプ先が GOTO 命令だったときに destination を書き換える peephole 最適化を追加
|
|
|
|
@29786
|
[29786]
|
4 years |
fujidig |
peephole 最適化を実装
|
|
|
|
@29728
|
[29728]
|
4 years |
fujidig |
oops
|
|
|
|
@29727
|
[29727]
|
4 years |
fujidig |
デッドコード削除を実装
|
|
|
|
@29704
|
[29704]
|
4 years |
fujidig |
コンパイル中に命令列をリンクトリストで作ってから配列に変換するように
|
|
|
|
@29399
|
[29399]
|
4 years |
fujidig |
OpenHSP での仕様変更にあわせて、ラベル型変数の初期値を使って goto などの命令を実行するとエラーになるように
|
|
|
|
@28714
|
[28714]
|
4 years |
fujidig |
メソッドの function 式にいちいち関数名をつけるのをやめる
|
|
|
|
@28657
|
[28657]
|
4 years |
fujidig |
version ++
|
|
|
|
@28654
|
[28654]
|
4 years |
fujidig |
* ユーザ定義関数のテストを追加
* コメント追加
|
|
|
|
@28609
|
[28609]
|
4 years |
fujidig |
* stack[stack.length - n] は完全に使わず、stack.pop() のみを使うように。
* …
|
|
|
|
@28581
|
[28581]
|
4 years |
fujidig |
* foreach のテスト追加
* gosub のテスト追加
* gosub のコンパイルがバグっているのを修正
* README 変更
|
|
|
|
@28394
|
[28394]
|
4 years |
fujidig |
README に「テストの実行の仕方」を追加
|
|
|
|
@28393
|
[28393]
|
4 years |
fujidig |
oops.
|
|
|
|
@28392
|
[28392]
|
4 years |
fujidig |
* スタックを使う式での変数関連のテストを追加(し忘れ)
|
|
|
|
@28391
|
[28391]
|
4 years |
fujidig |
* 同じテストファイル内での共通の定義を書けるように、ファイルの先頭をヘッダとして同じファイル中のすべてのテストの先頭に書き込むように
* …
|
|
|
|
@28327
|
[28327]
|
4 years |
fujidig |
* EXTSYSVAR のコンパイルでエラーになっていたのを修正
* 変数関係のテスト追加
|
|
|
|
@28296
|
[28296]
|
4 years |
fujidig |
* var エイリアスや thismod の値の取得がバグっていたのを修正
* 複合代入で型が変わるときにエラーに
|
|
|
|
@28291
|
[28291]
|
4 years |
fujidig |
* 変数に関するテストに追加
* var エイリアスや thismod への連続代入でスタックを二つ以上使う場合にバグっていたのを修正
|
|
|
|
@28276
|
[28276]
|
4 years |
fujidig |
* 変数関係のテストを追加
* バグ修正
|
|
|
|
@28263
|
[28263]
|
4 years |
fujidig |
branches/param-info をマージ
|
|
|
|
@28252
|
[28252]
|
4 years |
fujidig |
createMainLoopSrc の巨大な switch をやめる。それにあわせて create-package …
|
|
|
|
@28209
|
[28209]
|
4 years |
fujidig |
exgoto に対応
|
|
|
|
@28206
|
[28206]
|
4 years |
fujidig |
on 命令に対応
|
|
|
|
@28205
|
[28205]
|
4 years |
fujidig |
pushJumpingSubroutineCode で戻りアドレスをリテラルで指定するように
|
|
|
|
@28204
|
[28204]
|
4 years |
fujidig |
代入忘れ
|
|
|
|
@28203
|
[28203]
|
4 years |
fujidig |
複数の paramInfo でスタックの値を使う場合に正しく動作していてなかったのを修正]
|
|
|
|
@28178
|
[28178]
|
4 years |
fujidig |
ユーザ定義関数に対応
|
|
|
|
@28123
|
[28123]
|
4 years |
fujidig |
* 複合代入に対応
* インクリメント/デクリメントで配列拡張を忘れてた
|
|
|
|
@28096
|
[28096]
|
4 years |
fujidig |
stack[stack.length - 1] で値を取得して -- stack.length ってするより stack.pop() …
|
|
|
|
@28090
|
[28090]
|
4 years |
fujidig |
fixed
|
|
|
|
@28089
|
[28089]
|
4 years |
fujidig |
typeMismatchError() には型の数値を渡さなきゃいけないのに値をそのまま渡してしまっていたので修正
|
|
|
|
@28040
|
[28040]
|
4 years |
fujidig |
Evaluator を一部対応(exgoto, on, ユーザ定義関数呼び出し, 複合代入は未実装)
|
|
|
|
@27948
|
[27948]
|
4 years |
fujidig |
fixed bug
|
|
|
|
@27936
|
[27936]
|
4 years |
fujidig |
* Compiler のいくつかのバグを修正
* run-in-shell に --show-main-loop, --compile-only …
|
|
|
|
@27866
|
[27866]
|
4 years |
fujidig |
簡単な式はスタックを使わずに演算するためのブランチを作成
|
|
|
|
@27829
|
[27829]
|
4 years |
fujidig |
* なぜか間違えて throw new this.error になっていたところがあったので修正
* ほか
|
|
|
|
@27692
|
[27692]
|
4 years |
fujidig |
ユーザ定義関数の引数が単一のリテラルのときスタックを使わずに直接渡すように
|
|
|
|
@27630
|
[27630]
|
4 years |
fujidig |
mainLoop の生成で eval を使わず Function コンストラクタを使うように
|
|
|
|
@27520
|
[27520]
|
4 years |
fujidig |
fixed typo
|
|
|
|
@27519
|
[27519]
|
4 years |
fujidig |
* version ++
* fixed typo
|
|
|
|
@27518
|
[27518]
|
4 years |
fujidig |
HSP エラー発生時にバックトレースを出力
|
|
|
|
@27513
|
[27513]
|
4 years |
fujidig |
初期化されていない変数を参照したときにエラーを出すオプションを作成
|
|
|
|
@27453
|
[27453]
|
4 years |
fujidig |
* 基本的な演算のテストを追加
|
|
|
|
@27413
|
[27413]
|
4 years |
fujidig |
oops
|
|
|
|
@27412
|
[27412]
|
4 years |
fujidig |
int 型リテラルの PUSH で直接 JS の数値リテラルを使うように
|
|
|
|
@27410
|
[27410]
|
4 years |
fujidig |
compileParamater の戻り値がバグってたのを修正
|
|
|
|
@27396
|
[27396]
|
4 years |
fujidig |
int を即値にするブランチ
|
|
|
|