# 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 ブロックを通過した )