Changeset 2214 in Sophya for trunk/SophyaPI/PIext/piacmd.h


Ignore:
Timestamp:
Oct 17, 2002, 10:56:11 AM (23 years ago)
Author:
ansari
Message:

Gestion des arguments des .pic (-tcsh ...) dans un stack , separe de la liste des variables , Reza 17/10/02

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaPI/PIext/piacmd.h

    r2203 r2214  
    1313#include <vector>
    1414#include <list>
     15#include <stack>
    1516#include <map>
    1617#include <functional>
     
    5354class CxxOptionWind; // Option de CxxExecutor
    5455
    55 class PIACmdBloc;
     56class PIACmdBloc;    // Bloc de type foreach / for de l'interpreteur PIACmd
     57class PIACmdScript;  // Script de commandes defini ds l'interpreteur PIACmd
    5658
    5759// ---------------------------------------------------------------------
     
    107109  int           EvaluateTest(vector<string> & args,
    108110                             string & line, bool & res);
     111  bool          GetVar(string & vn, string & vv);
    109112
    110113  NamedObjMgr* mObjMgr;
     
    137140  InterpMap interpmap;
    138141 
    139 //  Pour stocker les variables definies par l'interpreteur
    140   typedef map<string, string, less<string> > CmdVarList;
    141   CmdVarList mAliases;  // Liste des alias
     142//  Pour stocker les scripts definis ds l'interpreteur
     143  typedef map<string, PIACmdScript*, less<string> > ScriptList;
     144  ScriptList mScripts;  // Liste des scripts
     145
     146//  Pour stocker les alias definies par l'interpreteur
     147  typedef map<string, string, less<string> > CmdStrList;
     148  CmdStrList mAliases;  // Liste des alias
     149
     150// Le stack pour les arguments des .pic et des scripts
     151  stack< vector<string> > ArgsStack;
    142152
    143153  PIACmdBloc * curblk;  // Bloc de commande courant (foreach, ...)
Note: See TracChangeset for help on using the changeset viewer.