Plusieurs étudiants nous ont signalé qu'ils avaient des problèmes avec true et false et en particulier avec le sucre syntaxique associé à ces valeurs. En fait, les difficultés viennent du fait que true et false ne sont pas des mot-clefs. Il s'agit là d'une erreur de notre part. Dans la grammaire syntaxique, nous avons oublié les deux alternatives suivantes dans la production Factor :

Factor         = ...
               | "false"
               | "true"
               | ...

Il vous faut donc ajouter ces deux nouveaux mot-clefs à votre analyseur lexical et compléter la méthode parseFactor dans votre analyseur syntaxique.