hsc3_analysis

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_kwlbufhsc3_kwlsizehsc3_kwlineinfo命令によって取得することができます。
また、ソース解析後はhsc3_kwlclose命令で解析結果を破棄する必要がありますので注意してください。

関連項目

hsc_compHSP3ソースのコンパイル(hspcmp)
hsc3_kwlbufHSP3ソース解析結果の取得(hspcmp)
hsc3_kwlsizeHSP3ソース解析結果サイズの取得(hspcmp)
hsc3_kwlineinfoHSP3ソース行解析結果の取得(hspcmp)
hsc3_kwlcloseHSP3ソース解析結果の破棄(hspcmp)

サンプル逆引き (1)

hspkeyword2.hsp

情報

プラグイン / モジュールhspcmp
バージョン3.7
作成日2025/03/11
著作者onitama
URLhttps://hsp.tv/
備考hspcmp.asをインクルードすること。
タイプ拡張命令
グループ拡張入出力制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspcmp.hs