Εαρινό Εξάμηνο 2011  
line decor
  
line decor
 
 

 
 


 


Κύρια εργαλεία (στα πλαίσια του μαθήματος):

  • Εργαλείο JavaCC για την παραγωγή top-down LL(k) συντακτικών (και λεκτικών) αναλυτών σε Java
    • Ιστοσελίδα http://java.net/projects/javacc/
    • Κατεβάστε το υπό μορφή zip από εδώ
    • Αν θέλετε να το έχετε υπό μορφή ενός jar κατεβάστε το αρχείο javacc5.jar
    • Μπορείτε να το κατεβάσετε ως πακέτο javacc σε Debian ή Ubuntu GNU/Linux (aptitude install javacc)
    • Documentation μπορείτε να βρείτε μέσα στο zip καθώς και παραδείγματα γραμματικών
  • Εργαλείο JTB (Java Tree Builder) για την μετατροπή γραμματικών javacc σε ιεραρχία κλάσσεων σε Java
    • Ιστοσελίδα http://compilers.cs.ucla.edu/jtb/
    • Κατεβάστε το υπό μορφή jar από εδώ
    • Δίνουμε όμως και μια λίγο αλλαγμένη έκδοση στο αρχείο jtb132di.jar
    • Η παραπάνω έκδοση έχει κάποιες αλλαγές σε σχέση με την επίσημη που ίσως σας φανούν χρήσιμες
  • Εργαλείο SableCC για την παραγωγή bottom-up LALR(1) συνταντικών (και λεκτικών) αναλυτών σε Java
    • Ιστοσελίδα http://sablecc.org/
    • Κατεβάστε το υπό μορφή zip από εδώ
    • Αν θέλετε να το έχετε υπό μορφή ενός jar κατεβάστε το αρχείο sablecc32.jar
  • Εργαλείο SPIM για εκτέλεση κώδικα MIPS
    • Ιστοσελίδα http://pages.cs.wisc.edu/~larus/spim.html
    • Κατεβάστε το από το link της ιστοσελίδας και για debian/ubuntu gnu/linux κατεβάστε το πακέτο "spim"


Άλλα χρήσιμα εργαλεία: