From: Peter Date: 2003-09-17T08:42:34+09:00 Subject: Re: #{} and \" don't like each other > I wonder if it's one of those things that is made difficult > by the use of yacc? AFAIK, it is not. It's not really the usual construction in a language since it requires the lexer to have some kind of state to have it differentiate between a simple '}' and one that resumes a string as in my example above. flex, which is used in combination with yacc, allows for start conditions, and that is just what is needed. I'd say it increases code size, not complexity. Peter