PL / 1 per il progetto GCC è un tentativo di creare un compilatore / I nativo PL usare la GNU Compiler Collection. PL / I è un linguaggio procedurale di terza generazione adatto per una vasta gamma di applicazioni, tra cui il software di sistema, la grafica, la simulazione, elaborazione di testi, Web e applicazioni aziendali.
Questo è il codice goccia undicesima del front-end GCC per il linguaggio di programmazione PL / I.
PL / I per il GCC è rilasciato sotto i termini della licenza GNU Public; versione 2. La versione 0.0.11, include una nuova infrastruttura per il PL / I preprocessore.
E 'stato più di un anno dal rilascio precedente di pl1gcc, ma lo sviluppo ha ripreso di nuovo, quindi aspettatevi stampa per accadere più spesso. E ricordate che sono sempre i benvenuti a partecipare al progetto, abbiamo bisogno di grande aiuto a tutti i livelli di sviluppo.
La release v0.0.11 segna un altro importante passo in avanti verso un pienamente funzionante compilatore PL / I: il preprocessore. L'implementazione corrente supporta solo alcune affermazioni, ma grazie agli strumenti flettere e bisonti, è dritto in avanti per aggiungere le istruzioni per il preprocessore mancanti. Aspettatevi alcuni nuovi da aggiungere ad ogni nuova release, così come è stato sviluppato il / I parser PL.
Attualmente non vi è ancora alcuna codegeneration in atto, in modo da non correre fuori e disinstallare la vostra produzione compilatore PL / I, appena ancora.
Ma leggere in anticipo per qualche buona notizia.
Sarebbe comunque un grande aiuto per noi se si tenta il compilatore su alcuni dei vostri propri codice sorgente, o se si potesse costruire un programma di PL / I, che mette alla prova davvero gli angoli della grammatica. Fondamentalmente un programma che fa tutto ciò che la sintassi permette. Come ispirazione, date un'occhiata al programma di test scritto da Paul Karagianis
http://www.multicians.org/proc-proc.html
ma sono sicuro che è possibile creare un programma di molto peggio PL / I, che vorremmo vedere. E se si rilascia sotto GPL può essere aggiunto alla sala pl1gcc di fama, quindi basta andare avanti e fare la codifica.
Si prega di comunicare eventuali errori di sintassi che potrebbero verificarsi in modo da poter controllare se l'errore è nel parser pl1gcc, e non nel codice.
Installazione:
Dal momento che il GCC PL / I non è ancora parte del mainline GCC, ci sono alcune operazioni manuali è necessario eseguire prima di poter utilizzare il compilatore GCC PL / I.
Se si utilizza Cygwin sotto Windows, seguire le istruzioni riportate nel file INSTALL.cygwin. Se si desidera utilizzare eclissi consultare INSTALL.eclipse.
In primo luogo è necessario il codice sorgente del compilatore GCC stesso. Se non hai già il codice sorgente installato dovrete scaricare il programma.
Questo è come abbiamo fatto; probabilmente si può trovare un altro modo.
Ottenere la versione più recente di lavoro della snapshot settimanale gcc-core-4.2-2006mmdd e
la versione più recente del file di archivio pl1gcc-0.0.x, da http://pl1gcc.sourceforge.net
Nota: L'istantanea di gcc scaricato dal progetto pl1gcc è noto a lavorare con pl1gcc. Se si cerca un'altra istantanea dal progetto GCC, fatecelo sapere se funziona o no.
GCC raccomanda di separare le directory di origine dalle directory di compilazione, in modo da creare un direcory di tenere il codice sorgente decompresso.
cd ~
mkdir gcc-src
Estrarre lo snapshot gcc-core-4.2-2006mmdd scaricato nella directory di origine gcc, assumendo che i file scaricati sono memorizzati in ~ / download, questo scompattare il file di compilatore gcc:
cd ~ / gcc-src
tar -xjf ~ / download / gcc-core-4.2-2006mmdd.tar.bz2
Nota: questo creerà una directory chiamata ~ / gcc-src / gcc-4.2-2006mmdd
Estrarre il file pl1gcc-0.0.x.zip nella vostra directory home, con questi comandi
cd ~
decomprimere ~ / download / pl1gcc-0.0.x.zip
Questo creerà la directory ~ / pl1gcc-0.0.x / pl1
Creare un collegamento da ~ / gcc-src / gcc-4.2-2006mmdd alla libreria pl1 spacchettato:
cd ~ / gcc-src / gcc-4.2-2006mmdd / gcc
ln -s ~ / pl1gcc-0.0.x / pl1 PL1
Creare una directory ~ / gcc vuota, dove verrà creato l'oggetto di costruzione:
cd ~
rm -rf ~ / gcc
mkdir gcc
Apertura della confezione ora è fatto, e si può iniziare a costruire il vostro compilatore scaricato. Questo potrebbe richiedere un po '(*).
Ora fare:
cd ~ / gcc
../gcc-src/gcc-4.2-2006mmdd/configure
creare
e andare a godere di alcuni dei tuoi bewerages preferiti, e, naturalmente, non dimenticate di fare una donazione al progetto pl1gcc.
È possibile accelerare la compilazione notevolmente, disabilitando alcune delle lingue che si fanno non hanno più bisogno, ora avete PL / I, come il compilatore preferito.
Per fare questo modificare il file ~ / gcc-src / gcc-4.2-2006mmdd // config-lang.in,
e impostare la variabile
build_by_default = "no"
Cosa c'è di nuovo in questo rilascio:
Dettagli del software:
Versione: 0.0.14
Data di caricamento: 2 Jun 15
Licenza: Libero
Popolarità: 285
I commenti non trovato