Funkcia nahradí v EDA-L predpise dané identifikátory za iné.

Nahradiť je možné akýkoľvek platný EDA-L identifikátor (premennú, kód vektora, scenára alebo skupiny).

Deklarácia

%EDA_ReplaceIdentifiers(
   TEXT in/out _funcBody,
   REC  in _identifiers,
   INT  out _errorCode
 );

Parametre

  Parameter Dátový typ Typ Popis
1 funcBody TEXT IN/OUT Predpis funkcie v EDA-L.
2 identifiers REC IN Dvojstĺpcová textová štruktúra (pôvodný identifikátor, nový identifikátor).
3 errorCode INT OUT Chybový (návratový) kód.

Príklad použitia

 INT _errorCode
 TEXT _funcBody
 RECORD NOALIAS  (SD.EDA_Arr_Text2) _identifiers
  
 _funcBody := "VEKTOR _vec; INT _i; %LoadVector(test.vec.xxx, _BT, _ET); _vec := test.vec.xxx[_BT, _ET]; RETURN _vec;" 
 
 ; identifikator "_vec" bude nahradený za "_vector" a identifikator "test.vec.xxx" za "test.vector.yyy" 
 REDIM _identifiers[2] 
 _identifiers[1]^val1 := "_vec"
 _identifiers[1]^val2 := "_vector"
 _identifiers[2]^val1 := "test.vec.xxx"
 _identifiers[2]^val2 := "test.vector.yyy"
 CALL %EDA_ReplaceIdentifiers(_funcBody, _identifiers, _errorCode)
 
 ;_funcBody bude obsahovat: "VECTOR _vector; INT _i; %LoadVector(test.vector.yyy, _BT, _ET); _vector := test.vector.yyy[_BT, _ET]; 
 RETURN _vector;" 
Napíšte komentár