PL/I importáló áttekintése

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.


Visszajelzés