PLM2C är en kompilator / översättare som accepterar PL / M källor filer och producerar motsvarande ANSI C eller K & R C källfiler redo att sammanställas med en C-kompilator. Den resulterande C källkod förkroppsligar funktionaliteten av den ursprungliga PL / M källkod samtidigt följa modern C kodning stil.
PLM2C är unikt i det avseendet att den ger en sammanhangsberoende PLM-C översättning och genererar C källkod som är så läsbar och klar som den ursprungliga PL / M källkod. Detta uppnås genom att kartlägga enkla makrodefinitioner i PL / M till mer exakta språkkonstruktioner i C. Ett exempel är kartläggning av "formligen" definitioner "typedefs" strukturdefinitioner när de visar sig vara användas som sådan. En regelbaserade motor som används för att hitta dessa avbildningar och öka enkla definitioner i PL / M till mer exakta och läsbara strukturer i C. Den korrekta kartläggning garanteras och PLM2C producerar motsvarande ANSI C eller K & R C källfiler redo att sammanställas med en C-kompilator.
Utvecklat och används sedan 1989, var PLM2C användes mycket framgångsrikt för att översätta många stora industriprojekt i topp industriföretag i Europa, Israel, USA och Asien, och med minsta mänsklig inblandning.
PL / M är ett datorspråk som designades och förslag INTEL tillbaka i 70-talet och 80-talet och används i stor utsträckning på grund av dess goda resultat på Intels processorer och dess höga nivå syntax. Idag PL / M stöds inte längre av Intel och dess efterföljare är C-språket som ofta används i inbyggda system utveckling.
System som utvecklats med hjälp av PL / M brukar att översättas till C-språk för att kunna underhållas och utvecklas. PLM2C presenterar en mycket kostnadseffektiv lösning i denna övergång på grund av dess låga kostnader och hög kvalitet på översättnings
Krav .
PLM2C är en kompilator / översättare som accepterar PL / M källor filer och producerar motsvarande ANSI C eller K & R C källfiler redo att sammanställas med en C-kompilator
Begränsningar .
Källa PL / M fillängden är begränsad till 100 linjer, 1 INKLUDERAR fil
Kommentarer hittades inte