KAGParser

 KAGParser クラスは、KAG のシナリオを解析するためのクラスです。

メンバ

コンストラクタ
KAGParser
メソッド
assign ( KAGParser オブジェクトのコピー )
callLabel ( 現在位置をスタックに積んでの、指定ラベルへの移動 )
clear ( オブジェクトのクリア )
clearCallStack ( call タグ呼び出しスタックのクリア )
getNextTag ( 次のタグを得る )
goToLabel ( 指定ラベルへの移動 )
interrupt ( interrupted 状態にする )
loadScenario ( シナリオの読み込み )
resetInterrupt ( interrupted 状態の解除 )
restore ( 辞書配列からオブジェクトの状態を復元する )
store ( オブジェクトの状態を辞書配列に書き出す )
プロパティ
callStackDepth ( call タグ呼び出しスタックの深さ )
curLabel ( 現在のラベル )
curLine ( 現在行の行数 )
curLineStr ( 現在行の文字列 )
curPos ( 現在行における文字の位置 )
curStorage ( 現在のストレージ )
debugLevel ( デバッグレベル )
ignoreCR ( 改行を無視するかどうか )
macroParams ( 現在実行されているマクロの引数 )
macros ( マクロの入った辞書配列 )
イベント
onAfterReturn ( return タグで復帰した )
onCall ( call タグが呼ばれた )
onJump ( jump タグが呼ばれた )
onLabel ( ラベルを通過した )
onReturn ( return タグが呼ばれた )
onScenarioLoad ( シナリオ読み込みが開始した )
onScenarioLoaded ( シナリオ読み込みが終了した )
onScript ( iscript ブロックを通過した )