PL / 1 för GCC-projektet är ett försök att skapa en infödd PL / I kompilatorn med hjälp av GNU Compiler Collection. PL / I är en tredje generationens procedurspråk som lämpar sig för ett brett spektrum av tillämpningar, inklusive systemprogramvara, grafik, simulering, textbehandling, webben och affärsapplikationer.
Detta är den elfte koden droppe GCC front-end för programmeringsspråket PL / I.
PL / I för GCC är släppt under GNU Public License, version 2. Version 0.0.11 innehåller en ny infrastruktur för PL / I förbehandlaren.
Det har gått mer än ett år sedan den tidigare utgåvan av pl1gcc, men utvecklingen har tagit fart igen, så förvänta utsläpp att hända oftare. Och kom ihåg att du är alltid välkommen att ansluta sig till projektet, vi behöver verkligen hjälpa på alla utvecklingsnivåer.
Den v0.0.11 utgåvan är ytterligare ett viktigt steg framåt mot en fullt fungerande PL / I kompilator: förbehandlaren. Den nuvarande implementering stöder bara några uttalanden, men tack vare de verktyg flex och bison, är det rakt fram för att lägga till de saknade förprocessorn uttalanden. Räkna med en några nya som ska läggas med varje ny release, precis som PL / I parser har utvecklats.
För närvarande finns det fortfarande ingen codegeneration äger rum, så att inte springa ut och avinstallera din produktion PL / I kompilator, ännu.
Men läs vidare för några goda nyheter.
Det skulle fortfarande vara en stor hjälp för oss om du försöker kompilatorn på några av dina egna källkoden, eller om du kunde bygga en PL / I program som verkligen testar hörn grammatiken. I grund och botten ett program som gör allt vad syntaxen tillåter. Som inspiration, ta en titt på testprogrammet skriven av Paul Karagianis
http://www.multicians.org/proc-proc.html
men jag är säker på att du kan skapa en mycket värre PL / I-programmet, som vi skulle vilja se. Och om du släpper den under GPL kan läggas till pl1gcc hall of fame, så det är bara att gå vidare och göra kodningen.
Vänligen meddela oss om eventuella syntaxfel som kan uppstå så att vi kan kontrollera om felet ligger i pl1gcc tolken, och inte i koden.
Installation:
Eftersom GCC PL / I är ännu inte en del av stambanan GCC, finns det några manuella steg du måste utföra innan du kan använda GCC PL / I kompilator.
Om du använder Cygwin under Windows, följ instruktionerna i filen INSTALL.cygwin. Om du vill använda Eclipse kontakta INSTALL.eclipse.
Först måste du källkoden för GCC kompilatorn själv. Om du inte redan har den käll installerat måste du ladda ner den.
Detta är hur vi gjorde det; Du kan förmodligen komma upp med ett annat sätt.
Få senaste fungerande version av gcc-core-4.2-2006mmdd vecka ögonblicksbild och
den senaste versionen av pl1gcc-0.0.x arkivfilen, från http://pl1gcc.sourceforge.net
Obs: ögonblicksbild av gcc ner från pl1gcc projektet är känd för att arbeta med pl1gcc. Om du försöker en annan ögonblicksbild från GCC-projektet, kontakta oss gärna om det fungerar eller inte.
GCC rekommenderar att separera källkataloger från bygg kataloger, så skapa en lagrat MMSI att hålla den uppackade källkoden.
cd ~
mkdir gcc-src
Packa upp den nedladdade gcc-core-4.2-2006mmdd snapshot i din katalog för gcc källa, förutsatt de nedladdade filerna lagras i ~ / nedladdning, kommer detta att packa gcc kompilatorn fil:
cd ~ / gcc-src
tjära -xjf ~ / download / gcc-core-4.2-2006mmdd.tar.bz2
Obs: detta kommer att skapa en katalog som heter ~ / gcc-src / gcc-4.2-2006mmdd
Packa upp pl1gcc-0.0.x.zip filen till din hemkatalog, med dessa kommandon
cd ~
packa ~ / nedladdning / pl1gcc-0.0.x.zip
Detta kommer att skapa kataloger ~ / pl1gcc-0.0.x / PL1
Skapa en länk från ~ / gcc-src / gcc-4.2-2006mmdd till din uppackade PL1 bibliotek:
cd ~ / gcc-src / gcc-4.2-2006mmdd / gcc
ln -s ~ / pl1gcc-0.0.x / PL1 PL1
Skapa en tom ~ / gcc katalog, där den inbyggda objektet skapas:
cd ~
rm -rf ~ / gcc
mkdir gcc
Uppackning är nu klar och du kan börja bygga din hämtade kompilator. Detta kan ta ett tag (*).
Nu gör:
cd ~ / gcc
../gcc-src/gcc-4.2-2006mmdd/configure
göra
och gå njuta av några av dina favorit bewerages, och naturligtvis glöm inte att göra en donation till pl1gcc projektet.
Du kan påskynda sammanställningen betydligt, genom att inaktivera vissa av de språk du inte längre behöver, nu har du PL / I som din favorit kompilator.
För att göra detta redigera filerna ~ / gcc-src / gcc-4.2-2006mmdd // config-lang.in,
och sätta variabeln
build_by_default = "nej"
Vad är nytt i den här versionen:
Mjukvaruinformation:
Version: 0.0.14
Ladda upp dagen: 2 Jun 15
Licens: Gratis
Popularitet: 285
Kommentarer hittades inte