EDA_ReplaceIdentifiers

EDA_ReplaceIdentifiers

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;"