PL / 1 for GCC-prosjektet er et forsøk på å skape en innfødt PL / I-kompilatoren bruker GNU Compiler Collection. PL / I er en tredje generasjons prosedyrespråk som passer for et bredt spekter av bruksområder, inkludert systemprogramvaren, grafikk, simulering, tekstbehandling, Internett og forretningsapplikasjoner.
Dette er den ellevte kode dråpe av GCC front-end for PL / I programmeringsspråk.
PL / I for GCC er utgitt under GNU Public License; versjon 2. Versjon 0.0.11, inkluderer en ny infrastruktur for PL / I Preprocessor.
Det har vært mer enn et år siden forrige utgivelse av pl1gcc, men utviklingen har tatt seg opp igjen, så forventer utgivelser å skje oftere. Og husk at du er alltid velkommen til å delta i prosjektet, vi trenger virkelig hjelp på alle nivåer i utvikling.
Den v0.0.11 utgivelsen markerer et viktig skritt fremover mot en fullt fungerende PL / I-kompilatoren: forprosessoren. Den nåværende implementering støtter bare et par uttalelser, men takket være de verktøyene flex og bison, er det rett frem å legge de manglende preprosessor uttalelser. Forvente noen nye som skal legges med hver ny utgivelse, akkurat som PL / I-parseren har blitt utviklet.
Foreløpig er det fortsatt ingen codegeneration finner sted, så ikke løpe ut og avinstallere produksjon PL / I-kompilatoren, ennå.
Men les videre for noen gode nyheter.
Det vil fortsatt være en stor hjelp for oss hvis du prøver kompilatoren på noen av dine egne kildekode, eller om du kunne lage et PL / I program som virkelig tester hjørnene av grammatikk. I utgangspunktet et program som gjør alt hva syntaks tillater. Som inspirasjon, ta en titt på testprogrammet er skrevet av Paul Karagianis
http://www.multicians.org/proc-proc.html
men jeg er sikker på at du kan lage en mye verre PL / I programmet, som vi ønsker å se. Og hvis du slipper den under GPL det kan legges til pl1gcc hall of fame, så bare gå videre og gjøre kodingen.
Vennligst informer oss om eventuelle syntaksfeil som kan oppstå, slik at vi kan sjekke om feilen er i pl1gcc parser, og ikke i koden.
Installasjon:
Siden GCC PL / I er ennå ikke en del av hovedlinje GCC, er det noen manuelle trinn du må utføre før du kan bruke GCC PL / I-kompilatoren.
Hvis du bruker Cygwin under Windows, kan du følge instruksjonene i filen INSTALL.cygwin. Hvis du ønsker å bruke eclipse ta kontakt INSTALL.eclipse.
Først må du kildekoden for GCC-kompilatoren selv. Hvis du ikke allerede har kildekoden installert må du laste den ned.
Dette er hvordan vi gjorde det; du kan sikkert komme opp med en annen måte.
Få siste fungerende versjon av gcc-core-4.2-2006mmdd ukentlig øyeblikksbilde og
den nyeste versjonen av pl1gcc-0.0.x arkivfil, fra http://pl1gcc.sourceforge.net
Merk: bilde av gcc ned fra pl1gcc prosjektet er kjent for å arbeide med pl1gcc. Hvis du prøver en annen øyeblikksbilde fra GCC-prosjektet, vennligst gi oss beskjed om det fungerer eller ikke.
GCC anbefaler å skille kilde kataloger fra bygge kataloger, så lage en direcory å holde den utpakkede kildekoden.
cd ~
mkdir gcc-src
Pakk den nedla gcc-core-4.2-2006mmdd snapshot inn i din katalog for gcc kilde, forutsatt at de nedlastede filene er lagret i ~ / nedlasting, vil denne pakke ut gcc kompilatoren filen:
cd ~ / gcc-src
tjære -xjf ~ / nedlasting / gcc-core-4.2-2006mmdd.tar.bz2
Merk: Dette vil skape en katalog som heter ~ / gcc-src / gcc-4.2-2006mmdd
Pakk ut pl1gcc-0.0.x.zip filen til hjemmekatalogen, med disse kommandoene
cd ~
pakk ~ / nedlasting / pl1gcc-0.0.x.zip
Dette vil skape kataloger ~ / pl1gcc-0.0.x / PL1
Lag en link fra ~ / gcc-src / gcc-4.2-2006mmdd til utpakket PL1 bibliotek:
cd ~ / gcc-src / gcc-4.2-2006mmdd / gcc
ln -s ~ / pl1gcc-0.0.x / PL1 PL1
Opprett en tom ~ / gcc katalog, der den inne objektet opprettet:
cd ~
rm -rf ~ / gcc
mkdir gcc
Utpakking er nå gjort, og du kan begynne å bygge din nedla kompilatoren. Dette kan ta en stund (*).
Nå gjør:
cd ~ / gcc
../gcc-src/gcc-4.2-2006mmdd/configure
gjøre
og gå nyte noen av dine favoritt bewerages, og selvfølgelig ikke glem å gjøre en donasjon til pl1gcc prosjektet.
Du kan få fortgang i samlingen betraktelig, ved å deaktivere noen av de språkene du gjør ikke trenger lenger, nå har du PL / I som din favoritt kompilatoren.
For å gjøre dette redigere filene ~ / gcc-src / gcc-4.2-2006mmdd // config-lang.in,
og sette variabelen
build_by_default = "no"
Hva er nytt i denne versjonen:
Prog.varedetaljer:
Versjon: 0.0.14
Last opp dato: 2 Jun 15
Lisens: Gratis
Popularitet: 285
Kommentarer ikke funnet