A PL/I importáló PL/I adatszerkezeteket importál PL/I
programból (.pli, .inc vagy .mac kiterjesztésű fájlok) és ezen PL/I
adatszerkezeteket az alkalmazás (importálási ügyfél) felé Általános
alkalmazás metamodell (CAM) - EMF erőforrásokként jeleníti meg.
A PL/I importáló célja a PL/I adatszerkezetek ábrázolása
Adatmodell (CAM) - EMF erőforrásban. A saját célra felhasznált információk
kinyerése az erőforrásokból az eszközszállítók felelőssége. Az importáló a
bármely szintaktikai hibát képes jelenteni.
A PL/I importáló
használata
A következő felsorolás a PL/I importáló használatával
kapcsolatos követelményeket és korlátozásokat vázolja:
- A PL/I importáló
Linux
rendszeren nem támogatott.
- Fájl teljes PL/I programnak tekinthető, ha kiterjesztése .pli.
- Fájl tartalmazott fájlnak tekinthető, ha kiterjesztése .inc vagy .mac.
Ha a fájl tartalmazási tag, akkor kizárólag néhány 1-es
adatszerkezetből állhat.
- REFERS támogatás: A PL/I csak egyszerű
REFER részkifejezést támogat. REFERS támogatás: A
REFERS használata egyszerű, ha:
- Csak egy REFER részkifejezést használó elem létezik, ez az elem
későbbi testvérekkel és testvérekkel rendelkező szülőkkel nem rendelkezik,
továbbá az elem
- Vagy skalár karaktersorozat, illetve TERÜLET
- Vagy egydimenziós, char típusú tömb állandó lbound értékkel
- Vagy olyan állandó méretű elemekből álló tömb, amelyben csak az első
dimenzió felső határa nem állandó
dcl
1 nc1 based,
2 ne bin fixed(15),
2 nx1 char( nc refer(ne) );
dcl
1 nc2 based,
2 ne bin fixed(15),
2 nf bin fixed(15),
2 nx2( nc refer(ne) ) char( nd refer(nf) );
dcl
1 nc3 based,
2 ne bin fixed(15),
2 nx3( nc refer (ne) , 2 ),
3 nb1 char(4),
3 nb2 char(6);
Figyelje meg, hogy az nx3 utódokkal
igen , de későbbi testvérekkel nem rendelkezik. Megjegyzés: Ha a forrásfájl
COMPLEX REFER részkifejezést tartalmaz (ami nem SIMPLE REFER), akkor a
COMPLEX REFER részkifejezést tartalmazó adatszerkezet nem fog megjelenni.
Bemenet
Ahhoz, hogy PL/I fájlt projektjébe sikeresen tudjon
importálni, annak teljes PL/I programnak vagy tartalmazott fájlnak kell
lennie. Az importáló a fájlkiterjesztésekre érzékeny, így a helytelen
kiterjesztésű fájlok importáló hibát okoznak.
Kimenet
PL/I importáló forrás sikeres importálásakor EMF erőforrás (CAM
adatmodell) kerül visszaadásra.