On Nov 12, 2006, at 8:44 AM, Randall R Schulz wrote: > plainTerm > : AtomicWord ( '(' arguments ')' ) ? > > AtomicWord > : LowerWord > ; These rules are a problem. AtomicWord is unreachable as both rules can match it's input. You will never see it in the parser. Ter