Προς το περιεχόμενο

Μεταγλωττιστές - συντακτική ανάλυση


Technology fan

Προτεινόμενες αναρτήσεις

Δημοσ.

Έχω φτιάξει μία γραμματική στο 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

 

τα μικρά γράμματα είναι τερματικά...

Επισκέπτης
Δημοσ.

Πρέπει να βάλεις πως ορίζονται και τα C,D,G για να βγάλουμε συμπέρασμα. Δεν μπορεί να είναι αυτή όλη η γλώσσα.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...