Errata pour Compilateurs : principes, techniques et outils - 2e édition |
Si vous avez trouvé une erreur qui n'est pas répertoriée ci-dessous, merci de contacter les traducteurs à l'adresse <dragon2007 (chez) free.fr>.
Pour recevoir les mises à jour (par ChangeDetection) inscrivez |
Endroit | Problème | Auteur du rapport | Date du rapport |
---|---|---|---|
Page 85 figure 2.38 lignes -2 et -1 | L'accolade fermante « } » de l'avant-dernière ligne devrait être à la fin de la dernière ligne. | Michael Dudley | 2008-01-06 |
Page 211 figure 4.22 | Dans la ligne concernant E', les trois productions devraient avoir E' et non E en partie gauche. | Lei Ju | 2008-09-05 |
Page 211 ligne -17 Page 212 figure 4.23 ligne 2 |
L'entrée erronée provoque en fait une synchronisation immédiate, dépilant E et mettant fin à l'analyse. Pour obtenir le comportement décrit, plus intéressant, changer la parenthèse fermante « ) » en « + » dans les deux lignes. | Lei Ju | 2008-09-15 |
Page 216 figure 4.26 | La dernière étape est à diviser en deux : une première étape réduit T*F en T, puis une deuxième étape réduit T en E. | Rick Hanson | 2007-10-16 |
Page 233 ligne -9 | Remplacer « figure 4.31 » par « figure 4.37 ». | Daniel Mentz | 2008-03-06 |
Page 241 ligne 3 après la figure | Dans le premier item de l'ensemble I0, remplacer en partie gauche « S » par « S' ». | Michael Dudley | 2008-02-12 |
Page 257 ligne 11 | Ajouter « E » devant « → (E) ». | Arto Kaarna | 2008-03-31 |
Page 258 figure 4.50 | Ajouter « S → sS · » dans l'ensemble d'items I4. | Mike Polyakov | 2008-07-28 |
Page 259 figure 4.52 | Échanger les actions des lignes (4) et (5) : la réduction intervient en ligne (4). | Ciro D'Aniello | 2008-02-27 |
Page 261 ligne 5 | Remplacer « fermante » par « ouvrante ». | Lei Ju | 2008-09-15 |
Page 261 figure 4.54 lignes -2 et -1 | Les symboles en pile sont « E + E » à l'avant-dernière ligne et simplement « E » à la dernière ligne. | Daniel Mentz | 2008-03-06 |
Page 321 ligne -14 | Remplacer « som - 5 » par « som - 6 ». | Daniel Mentz | 2008-03-11 |
Page 328 figure 6.4 | Il faudrait une production pour l'opérateur « * », similaire aux deux premières. | Ciro D'Aniello | 2008-02-27 |
Page 478 ligne -8 | Il faut ajouter que l'entrée du graphe ne doit pas être dans L. | Michael Leuschel | 2007-10-20 |
Page 501 figure 8.18 | Dans le bloc anonyme en bas à droite, remplacer « ST a, R2 » par « ST d, R2 ». | Hans Ji | 2008-07-26 |
Page 534 figure 9.9 | Dans le bloc B5, remplacer « t7 » par « t2 » et « t10 » par « t4 ». | Kevin Schultz | 2008-05-09 |
Page 547 exemple 9.13 lignes 4 et 5 | Le bloc B2 ne définit ni i ni j, puisque ces variables sont utilisées avant leur affectation (en supposant qu'il n'y a pas synonymie). | Michael Leuschel | 2008-02-12 |
Page 553 exercice 9.2.4 | Cet exercice devrait figurer après la section 9.3. | Michael Leuschel | 2007-10-16 |
Page 555 ligne 3 | Remplacer « prodB » par « utilB ». | Gyun Woo | 2008-03-22 |
Page 559 équation (9.19) | Les opérateurs de jointure en partie droite devraient être indicés, le premier par A, le second par B. | Auteurs | 2007-10-09 |
Page 582 ligne -2 | Remplacer « succ[B] » par « succ(B) ». | Michael Leuschel | 2007-10-16 |
Page 586 ligne -14 | Remplacer « succ[B] » par « succ(B) ». | Michael Leuschel | 2007-10-16 |
Page 618 figure 9.57 | Dans la colonne « ligne », remplacer « 2 » et « 3 » par « 3 » et « 4 ». | Michael Leuschel | 2007-10-20 |
Page 623 ligne 12 | Remplacer « trois catégories » par « quatre catégories ». | Larisa Krasnozhon | 2007-10-18 |
Page 673 ligne 10 | Ajouter une deuxième « ) » avant « rompre ». | Igor Krassikov | 2007-10-18 |
Page 698 ligne 6 | Remplacer « le code de l'exemple 11.1 effectue deux lectures et une écriture » par « le code ci-dessus effectue deux écritures et une lecture ». | Jaroslav Snajdr | 2007-10-09 |
Page 698 ligne 18 | Ajouter « (voir figure 11.3(c)) » à la fin de la phrase. | Michael Leuschel | 2007-10-16 |
Page 704 ligne 21 | Remplacer « finalement » par « au moins ». | Jaroslav Snajdr | 2007-10-09 |
Page 732 lignes -15 et -14 | Ajouter « + b » en partie gauche de l'inégalité (a) et « + b' » en partie gauche de l'inégalité (b). | William Deng | 2008-07-25 |
Page 734 exemple 11.30 | L'indépendance n'est assurée que si les parties droites des affectations ne font pas intervenir Z. | Igor Krassikov | 2007-10-18 |
Page 761, code source pour l'échelonnage, ligne 3 | Remplacer « 2N » par « 2*N ». | Auteurs | 2008-03-06 |
Page 762, code source pour l'inversion, ligne 1 | Remplacer « i>=N » par « i<=N ». | Jaroslav Snajdr | 2007-10-09 |
Page 762, code transformé pour la permutation, ligne 2 | Remplacer « i++ » par « q++ ». | Auteurs | 2008-03-06 |
Page 776 ligne -2 | Remplacer « code de (b) » par « code de (c) ». | Gyun Woo | 2008-02-20 |
Page 792 figure 11.61 ligne -3 | Supprimer la « ( » avant « 4 ». | Igor Krassikov | 2007-10-18 |
Page 806 bibliographie ligne 3 | Remplacer « [6] » par « [10] ». | Shih-Wei Liao | 2008-02-27 |
Page 827 ligne 19 | H doit être un atome (sans négation). | Michael Leuschel | 2007-10-30 |
Page 837 exemple 12.21 lignes 4 et 6 | Remplacer « length » par « hashCode », qui est un meilleur choix car c'est une méthode définie pour tout objet. | Ron K. Cytron | 2007-11-13 |
Page 839 ligne 18 | Remplacer « b pointe vers j » par « b pointe vers i ». | Auteurs | 2007-10-30 |
Page 873 ligne numérotée 15 | Remplacer « gen » par « prod ». | Traducteurs | 2007-10-18 |