Using '\\"' as a literal in an ANTLR grammar causes ANTLRv3.1.1 to emit: match("\\"") which is an unterminated string constant. Oops! --scott -- ( http://cscott.net/ )