what is the reason to deny mixing of token references and character literals in a negated set like this: STAR : '*'; NEGTEST: '+' ~( ';' | STAR | '-'); <- not allowed :( with regards, Gert Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/