Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Μήνυμα ξεκίνησε από: theolaos στις 20 Δεκ 2025, 08:28:43 ΜΜ

Τίτλος: Διαμεταγλωττιστής της ΓΛΩΣΣΑΣ - glwssa-compiler
Αποστολή από: theolaos στις 20 Δεκ 2025, 08:28:43 ΜΜ
Καλησπέρα στο φόρουμ!

Τις τελευταίες 2 εβδομάδες ασχολούμαι με έναν Διαμεταγλωττιστή για την ΓΛΩΣΣΑ. Το πρότζεκτ είναι ανοιχτού κώδικα με MIT license https://github.com/theolaos/glwssa-compiler (https://github.com/theolaos/glwssa-compiler).

Σκοπός του διαμεταγλωτιστή είναι η δημιουργία αυτόνομων εκτελέσιμων αρχείων που μεταγλωτίζονται εκείνη την στιγμή για το σύστημα το οποίο τρέχει. Πέρα απο αυτό μεταφράζει από ΓΛΩΣΣΑ σε C++ και μετά με την g++ μεταφράζει σε εκτελέσιμο.

Προς το παρόν το πρότζεκτ είναι υπο κατασκευή. Δεν μεταφράζει κάτι, κυρίως αναγνωρίζει και φτιάχνει ένα δέντρο από τον κώδικα (το AST). Μάλιστα αξίζει να σημειωθεί πως το πρόγραμμα υλοποιείτε σε συστήματα που τρέχουν Linux, οπότε δεν γνωρίζω ποια είναι η εγκατάσταση για να τρέξει στα Windows.

Για τώρα αναγνωρίζει: Δομή Ακολουθίας και Δομή Επιλογής (βγάζει όμως περίεργα σφάλματα άμα κάνεις λάθος την εμφωλευμένη).

Οποιοσδήποτε θέλει να βοηθίσει σε κάτι είναι ευπρόσδεκτος!