Technology fan Δημοσ. 5 Ιουλίου 2011 Δημοσ. 5 Ιουλίου 2011 Έχω φτιάξει μία γραμματική στο yacc (bison) , και παίρνω σφάλματα τύπου , 1 rule never reduced, 6 reduce/reduce conflicts και αν και ξέρω γενικά που οφείλεται στη συγκεκριμένη περίπτωση αδυνατώ να καταλάβω, debug δε μπορώ να κάνω οπότε πως το βρίσκω? Δε μπορώ να ποστάρω το κώδικα για να μη καρφωθώ στην εργασία αλλα θα προσπαθήσω να ορίσω τη γραμματικά με άλλα σύμβολα... >A -> x B y B -> C z D |a EF b |c G d B |e G f B g B |h G i B | j C k | l D m E -> nC o E | ε F -> B p F | B τα μικρά γράμματα είναι τερματικά...
Επισκέπτης Δημοσ. 5 Ιουλίου 2011 Δημοσ. 5 Ιουλίου 2011 Πρέπει να βάλεις πως ορίζονται και τα C,D,G για να βγάλουμε συμπέρασμα. Δεν μπορεί να είναι αυτή όλη η γλώσσα.
theomalegan Δημοσ. 6 Ιουλίου 2011 Δημοσ. 6 Ιουλίου 2011 Πρέπει πολύ σωστά να βάλεις κανόνες παραγωγής για όλα τα μή τερματικά συμβολα.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.