root/lang/javascript/hsp-on-js

Revision Log Mode:


Legend:

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