HSP3ソース解析の設定
hsc3_analysis "keyword",mode,line
"keyword" : 対象キーワード mode(0) : 解析モード line(0) : 解析ソース内の行番号指定
(プラグイン / モジュール : hspcmp)
hsc_comp命令でソース解析リストを出力する際の設定を行います。
ソース解析では、使用されている変数やラベルをまとめて列挙したものをテキストとして取得することができます。
"keyword"パラメーターで、対象となるキーワードを指定します。これにより、特定の名前を持ったものだけを出力することができます。すべての名前を出力する場合は空の文字列("")を指定してください。
modeパラメーターで、解析モードを指定することができます。
modeに指定できるマクロは以下の通りです。
マクロ 値 内容
------------------------------------------------------------------------
ANALYSIS_MODE_LABEL (0) ラベル・ユーザー定義命令/関数を列挙
ANALYSIS_MODE_VAR (1) 変数を列挙
ANALYSIS_MODE_ALL (2) すべての要素を列挙
ANALYSIS_MODE_REFERENCE (16) 参照を含めて列挙する
ANALYSIS_MODE_PARTMATCH (32) 部分一致するキーワードを含めて列挙する
hsc3_analysis命令で設定を行った後に、hsc_comp命令でソース解析を行います。
結果は、hsc3_kwlbuf、hsc3_kwlsize、hsc3_kwlineinfo命令によって取得することができます。
また、ソース解析後はhsc3_kwlclose命令で解析結果を破棄する必要がありますので注意してください。
| hsc_comp | HSP3ソースのコンパイル | (hspcmp) |
| hsc3_kwlbuf | HSP3ソース解析結果の取得 | (hspcmp) |
| hsc3_kwlsize | HSP3ソース解析結果サイズの取得 | (hspcmp) |
| hsc3_kwlineinfo | HSP3ソース行解析結果の取得 | (hspcmp) |
| hsc3_kwlclose | HSP3ソース解析結果の破棄 | (hspcmp) |
| プラグイン / モジュール | hspcmp |
| バージョン | 3.7 |
| 作成日 | 2025/03/11 |
| 著作者 | onitama |
| URL | https://hsp.tv/ |
| 備考 | hspcmp.asをインクルードすること。 |
| タイプ | 拡張命令 |
| グループ | 拡張入出力制御命令 |
| 対応環境 |
|
| hs ファイル | hsphelp\hspcmp.hs |