Εργαστηριακή Άσκηση Flex/Bison 2025
- Παρασκευή 14 Νοεμβρίου 2025 - 8:56 π.μ. -
Η εργαστηριακή άσκηση Flex/Bison του μαθήματος ανακοινώθηκε και μπορείτε να την βρείτε στα Εγγραφα
Η άσκηση μπορεί να υλοποιηθεί σε ομάδες από 1 έως 3 άτομα.
Για την υλοποίηση της άσκησης θα χρειαστούν τα εργαλεία Flex και Bison.
Οδηγίες για την υλοποίηση σε Windows
Ο απλούστερος τρόπος χρήσης των εργαλείων για τους χρήστες λειτουργικού συστήματος Windows είναι μέσω της εγκατάστασης του Cygwin.
- Κατεβάστε την τελευταία έκδοση του Cygwin.
- Κατά τη διάρκεια της εγκατάστασης φροντίστε να κάνετε install τα packages flex και bison, καθώς και τα gcc και make. Σε κάποιο βήμα του setup σας ζητάει να διαλέξετε packages, τα flex και bison δεν είναι a priori επιλεγμένα! Θα πρέπει να γράψετε στην γραμμή αναζήτησης "flex" και να κάνετε install και έπειτα να γράψετε "bison" και να κάνετε install. Ομοίως και για τα άλλα δυο packages.
- Ο default φάκελος εργασίας συνήθως είναι ο "C:\cygwin\home\[username]\": Σε αυτόν τον φάκελο θα διατηρείτε τα αρχεία του κώδικα που θα γράψετε.
Δημιουργείτε τα αρχεία εισόδου για τα δυο εργαλεία και από την γραμμή εντολών του cygwin μπορείτε να τρέξετε κατευθείαν:
- bison -d arxeio_b.y
- flex arxeio_l.l
- gcc arxeio_b.tab.c arxeio_l.yy.c -lfl
Οδηγίες για την υλοποίηση σε Linux
- Τυπικά, στις διανομές Linux τα packages gcc και make είναι προεγκατεστημένα. Θα πρέπει να εγκαταστήσετε τα πακέτα flex και bison από το terminal του συστήματος.
- Δημιουργείτε τα αρχεία εισόδου για τα δυο εργαλεία.
- Εκτελείτε τις εντολές:
-
- bison -d arxeio_b.y
- flex arxeio_l.l
- gcc arxeio_b.tab.c arxeio_l.yy.c -lfl