Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
あまさとしおん
◆mzDKTVUAtwqE
2021/9/15 15:00
情報交換
3号用の変数確認プログラム
VARやDIMの宣言ではなく、実際にプログラムで使われてる変数が一覧で分かるツールみたいのってないですかね…
使う回数に対して作る手間があまりにも大きすぎるので、できれば既製品が良いです。
コメント
あまさとしおん
2021/9/15 15:01
◆mzDKTVUAtwqE
DEFの中でグローバルのXとかYを触ってる事例が多すぎて一回確かめたいのです。
あまさとしおん
2021/9/15 15:05
◆mzDKTVUAtwqE
(すべてのDEFの中でAからZまで1文字変数を宣言すれば事故は起きなくなるけど、無駄にプログラムが長くなるので嫌です。)
ツララ
2021/9/15 20:26 ネタバレ
◆ArUdBYOYME1V
そのプログラム内で一番大きいスコープで宣言・使用された変数は
文字色が変更されるようなアップデートあればいいのにね。
考え方としてはDEF~ENDで囲まれた部分は無視しつつ
DIMやVARの文字列以降や、"="の左側の文字列を片っ端から区切り文字加えつつ"+"演算子で連結していって
INSTR命令で検索しつつ新しく出現した変数名を探していく感じですかね。
仕上げにアルファベット順にソートして別のテキストファイルとして出力までやると便利そう。
あまさとさんならアルゴリズムの方向性さえ掴めばチョチョイと作れる処理なんじゃないんです?これ
というかむしろサブルーチン作るのにDEFが使えないMarkIIユーザーに需要ありそう
(別に全部のアルファベットをDEF内で宣言しなくても都度使う分だけ宣言しとけばいいだけなのでは…)
このコメントはネタバレを含んでいます。
このコメントをひらく
Na
2021/9/15 21:50
◆QoELVrBXBQCI
ファイルの拡張子を「.PRG2」にしてプチコンmkIIat3号に投入したらできます
3号用(笑)として変換されたファイルの先頭に変数の一覧が出ます
mkIIと3号で書式の違う一部の命令(DTREADなど)では変換中にエラーが出ますが
NT3D
2021/9/16 6:46
◆IByouWbzbAKf
actorbugさんのソースコードチェッカーはどうでしょうか?
http://wiki.hosiken.jp/petc3gou/?Toukou%2F%A5%BD%A1%BC%A5%B9%A5%B3%A1%BC%A5%C9%A5%C1%A5%A7%A5%C3%A5%AB%A1%BC
あまさとしおん
2021/9/16 14:51
◆mzDKTVUAtwqE
おー
色々来ました。
試してみますね。
あまさとしおん
2021/9/16 15:33
◆mzDKTVUAtwqE
試してみたけど、DEF別に変数が分かるツールはないみたいですね…
ということで簡易チェッカー(構文解析はしないでVAR/DIMの存在だけ確認する)物を作ってみました
SLOT2に結果が出ます。
あまさとしおん
2021/9/16 15:35
◆mzDKTVUAtwqE
ただ、本当に欲しいのは構文解析して、宣言と矛盾してないか確認するツールなので不十分です。
あまさとしおん
2021/9/16 17:06
◆mzDKTVUAtwqE
VAR CHK TOOL
更新しました。
sbkey=EDXDV8E
コンマで複数宣言しても、1個ずつ分けて表示するように改良。
あまさとしおん
2021/9/16 17:18
◆mzDKTVUAtwqE
まだ、引数は1個ずつ分析しないのでご注意ください。
あまさとしおん
2021/9/16 18:34
◆mzDKTVUAtwqE
引数対応
あまさとしおん
2021/9/16 18:54
◆mzDKTVUAtwqE
http://wiki.hosiken.jp/petc3gou/?Toukou%2FVAR_CHK_TOOL
以降の更新情報はwikiに投稿しましたので、そちらに書きます。
あまさとしおん
2021/9/18 19:56
◆mzDKTVUAtwqE
GUI化しました。
※スクショ移動用投稿
コメントを書く
こちらは「プチコン3号」「プチコンBIG」など、
プチコンシリーズ
に関する話題を扱った
コミュニティです
プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
ユーザー登録なしで書き込みができます
秘密の合い言葉は成りすましの防止 (
トリップ機能
)、書き込みの編集時の本人認証に使用します
秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります
normal
happy
like
surprized
frustrated
puzzled
画像
ネタバレ
投稿する
-
WEB PATIO
-