Two quick suggestions for SableCC: 1. Provide a mode that doesn't complain about my alternatives not having distinct names. I'd rather write and debug the grammar in its entirety, and *then* come up with meaningful names for the alternatives. 2. Allow form feeds (^L) in grammars. They are quite useful for breaking files into managable pieces. -Nick Kramer