PL / 1 για το έργο του ΣΣΚ είναι μια προσπάθεια να δημιουργηθεί ένα εγγενές PL / I μεταγλώττισης χρησιμοποιώντας την συλλογή μεταγλωττιστών GNU. PL / I είναι μια διαδικαστική γλώσσα τρίτης γενιάς κατάλληλο για ένα ευρύ φάσμα εφαρμογών, συμπεριλαμβανομένου του λογισμικού του συστήματος, γραφικά, προσομοίωση, επεξεργασία κειμένου, Web και επιχειρηματικών εφαρμογών.
Αυτή είναι η ενδέκατη πτώση κωδικό του ΣΣΚ front-end για την γλώσσα προγραμματισμού PL / I.
PL / I για ΣΣΚ απελευθερώνεται υπό τους όρους της GNU Public License? έκδοση 2. Έκδοση 0.0.11, περιλαμβάνει μια νέα υποδομή για την PL / I προεπεξεργαστή.
Έχει πάνω από ένα χρόνο από την προηγούμενη έκδοση του pl1gcc, αλλά η ανάπτυξη επιταχύνθηκε και πάλι, έτσι αναμένουμε κυκλοφορίες να συμβεί πιο συχνά. Και θυμηθείτε ότι είστε πάντα ευπρόσδεκτοι να συμμετάσχουν στο πρόγραμμα, θα πρέπει πραγματικά να βοηθήσει σε όλα τα επίπεδα της ανάπτυξης.
Η απελευθέρωση v0.0.11 σηματοδοτεί ένα ακόμη σημαντικό βήμα προς την πλήρη λειτουργία PL / I compiler: προεπεξεργαστή. Η τρέχουσα εφαρμογή υποστηρίζει μόνο μερικές καταστάσεις, αλλά χάρη στα εργαλεία flex και bison, είναι κατ 'ευθείαν προς τα εμπρός για να προσθέσετε τα ελλείποντα δηλώσεις προεπεξεργαστή. Αναμείνετε μερικές νέες που θα προστεθούν με κάθε νέα έκδοση, όπως ακριβώς και η PL / I αναλυτή έχει αναπτυχθεί.
Επί του παρόντος δεν υπάρχει ακόμη codegeneration λαμβάνουν χώρα, έτσι ώστε να μην τρέξει έξω και να απεγκαταστήσετε την παραγωγή PL / I compiler σας, ακριβώς ακόμα.
Αλλά διαβάστε μπροστά για κάποια καλή είδηση.
Θα εξακολουθεί να είναι μια μεγάλη βοήθεια για εμάς εάν προσπαθήσετε τον compiler σε κάποιες από τις δικές σας πηγαίου κώδικα, ή αν θα μπορούσε να κατασκευάσει ένα πρόγραμμα PL / I που δοκιμάζει πραγματικά τις γωνίες της γραμματικής. Βασικά ένα πρόγραμμα που κάνει όλα αυτά που επιτρέπει η σύνταξη. Όπως έμπνευση, ρίξτε μια ματιά στο πρόγραμμα δοκιμών που γράφτηκε από τον Paul Καραγιάννης
http://www.multicians.org/proc-proc.html
αλλά είμαι βέβαιος ότι μπορείτε να δημιουργήσετε ένα πολύ χειρότερο πρόγραμμα PL / I, το οποίο θα θέλαμε να δούμε. Και αν το διανείμω υπό την GPL μπορεί να προστεθεί στην αίθουσα pl1gcc της φήμης, έτσι απλά να προχωρήσει και να κάνει την κωδικοποίηση.
Παρακαλούμε να μας ενημερώσετε για τυχόν συντακτικά λάθη που μπορεί να προκύψουν, έτσι μπορούμε να ελέγξουμε αν το σφάλμα είναι στην parser pl1gcc, και όχι στον κώδικά σας.
Εγκατάσταση:
Δεδομένου ότι το ΣΣΚ PL / I δεν είναι ακόμη μέρος της κύριας γραμμής του ΣΣΚ, υπάρχουν κάποιες οδηγίες βήματα που πρέπει να εκτελέσετε για να μπορέσετε να χρησιμοποιήσετε το ΣΣΚ PL / I compiler.
Εάν χρησιμοποιείτε Cygwin στα Windows, ακολουθήστε τις οδηγίες στο αρχείο INSTALL.cygwin. Αν θέλετε να χρησιμοποιήσετε έκλειψη συμβουλευτείτε INSTALL.eclipse.
Πρώτα θα πρέπει να έχετε τον πηγαίο κώδικα για το ίδιο το μεταγλωττιστή GCC. Αν δεν έχετε ήδη εγκαταστήσει το πηγαίο κώδικα, θα πρέπει να το κατεβάσετε.
Αυτό είναι το πώς θα το έκανε? μπορείτε πιθανώς να καταλήξει με έναν άλλο τρόπο.
Πάρτε πλέον πρόσφατη έκδοση του gcc-core-4.2-2006mmdd εβδομαδιαία στιγμιότυπο και
η πιο πρόσφατη έκδοση του αρχείου αρχειοθέτησης pl1gcc-0.0.x, από http://pl1gcc.sourceforge.net
Σημείωση: Η εικόνα του ΣΣΚ κατεβάσει από το έργο pl1gcc είναι γνωστό ότι λειτουργούν με pl1gcc. Αν δοκιμάσετε ένα άλλο στιγμιότυπο από το έργο του ΣΣΚ, παρακαλούμε ενημερώστε μας αν δουλεύει ή όχι.
ΣΣΚ συνιστά να διαχωρίσει τους καταλόγους πηγή από τους καταλόγους κατασκευής, έτσι ώστε να δημιουργήσετε μια direcory να κρατήσει το αποσυμπιεσμένο κώδικα.
cd ~
mkdir gcc-SRC
Αποσυμπιέστε το κατεβασμένο gcc-core-4.2-2006mmdd snapshot μέσα στο κατάλογο σας για GCC πηγή, υποθέτοντας ότι τα αρχεία που είναι αποθηκευμένα στο ~ / download, αυτό θα αποσυμπιέσει το αρχείο gcc compiler:
cd ~ / gcc-SRC
πίσσα -xjf ~ / download / gcc-core-4.2-2006mmdd.tar.bz2
Σημείωση: αυτό θα δημιουργήσει ένα κατάλογο με το όνομα ~ / gcc-src / gcc-4.2-2006mmdd
Αποσυμπιέστε το pl1gcc-0.0.x.zip αρχείο στον προσωπικό σας φάκελο, με αυτές τις εντολές
cd ~
unzip ~ / download / pl1gcc-0.0.x.zip
Αυτό θα δημιουργήσει τους καταλόγους ~ / pl1gcc-0.0.x / PL1
Δημιουργήστε ένα σύνδεσμο από το αρχείο ~ / gcc-src / gcc-4.2-2006mmdd για τη μη συσκευασμένη βιβλιοθήκη PL1 σας:
cd ~ / gcc-src / gcc-4.2-2006mmdd / gcc
ln -s ~ / pl1gcc-0.0.x / PL1 PL1
Δημιουργήστε ένα κενό ~ / gcc κατάλογο, όπου θα δημιουργηθεί το ενσωματωμένο αντικείμενο:
cd ~
RM -Rf ~ / gcc
mkdir GCC
Αποσυσκευασία τώρα γίνεται, και μπορείτε να αρχίσετε να οικοδομήσουμε κατεβάσει compiler σας. Αυτό μπορεί να πάρει λίγο χρόνο (*).
Τώρα κάνουμε:
cd ~ / gcc
../gcc-src/gcc-4.2-2006mmdd/configure
κάνω
και πηγαίνετε να απολαύσετε μερικά από τα αγαπημένα σας bewerages, και φυσικά μην ξεχάσετε να κάνετε μια δωρεά στο έργο pl1gcc.
Μπορείτε να επιταχύνει την κατάρτιση σημαντικά, απενεργοποιώντας κάποιες από τις γλώσσες που κάνετε δεν είναι πλέον ανάγκη, τώρα έχετε PL / I, όπως το αγαπημένο σας μεταγλωττιστή.
Για να το κάνετε αυτό επεξεργαστείτε τα αρχεία ~ / gcc-src / gcc-4.2-2006mmdd // config-lang.in,
και να ορίσετε τη μεταβλητή
build_by_default = "no"
Τι νέο υπάρχει σε αυτήν την έκδοση:
Στοιχεία Λογισμικού:
Εκδοχή: 0.0.14
Ανεβάστε ημερομηνία: 2 Jun 15
Άδεια: Δωρεάν
Δημοτικότητα: 285
Τα σχόλια δεν βρέθηκε