abc プロジェクト
21.17. Pass3 関数説明

関数名 Pass3
定義ファイル名pass3.cpp
定義行 41
宣言形式 void Pass3 ( TList * TokenList , TList * ValDataList )
概要 スクリプトの解析を行ない、Token->Scriptにデータをセットする。
戻り値
パラメタ説明 TokenList トークンリスト
ValDataList 変数リスト
機能説明
備考

呼出し元関数一覧表
名称 定義ファイル名 定義行
1 TMainF::FormActivate main.cpp 299

呼出し先関数一覧表
名称 定義ファイル名 定義行
1 ParseScript pass3.cpp 78

参照先一覧表
名称 種別 定義ファイル名 定義行
1 TToken クラス pass1.h 216

関数論理チャート

        |  +--------------------------------------------------+ 
    41  +--+ void Pass3(TList *TokenList,TList *ValDataList)  | 
    42     | {                                                | 
           +--+-----------------------------------------------+ 
    43        +--- int i;
    44        +--- TToken *Token;
    45        |    
    46        +--- // スクリプトの字句解析を行う
              |  +------------------------------------------+ 
    47        +--+ for(i = 0 ; i < TokenList->Count ; i++){ | 
              |  +--+---------------------------------------+ 
    48        |     +--- Token = (TToken *)TokenList->Items[i];
              |     |  +------------------------------------+ 
    49        |     +--+ if(Token->TokId != tid_Comment1){  | 
              |     |  +--+---------------------------------+ 
              |     |     |  +------------+ 
    50        |     |     +--+ continue;  | 
              |     |     |  +------------+ 
              |     |   +-+---+ 
    51        |     |   |  }  | 
              |     |   +-----+ 
    52        |     +--- ParseScript(TokenList,i,Token->Str);
              |   +-+---+ 
    53        |   |  }  | 
              |   +-----+ 
    54        +--- // スクリプトの構文解析を行う
    55        |                                   
            +-+---+ 
    56      |  }  | 
            +-----+