Version 0.10 of CUP adds many new changes and features over the previous releases of version 0.9. These changes attempt to make CUP more like YACC. As a result, parser specifications for CUP 0.9 and 0.10 are not compatible. Appendix C of the new manual lists the differences between these versions. The new version gives the user more power and options, making parser specifications easier to write.
Version 0.10 is compatible with the descriptions in Chapters 3 and 4 of textbook, Modern Compiler Implementation in Java.