Hi Hans,

Reverted in r197299.

There's an ongoing technical discussion about this patch and no indication the review was complete.

There _are_ merits for having something like this as the default, but as Richard said we're still trying to understand if it's the direction we want to go in.

I'll write up some suggestions next week on how it might be possible to get what you want done, both dropping -re and keeping {{}}, by making some minor changes to mitigate the downsides.

Alp.



On 14/12/2013 00:50, Hans Wennborg wrote:
On Fri, Dec 13, 2013 at 7:49 AM, Alp Toker <[email protected]> wrote:
Hans,

Instead of reverting, I think it's OK* to back out just the part of the
changes that made -re optional.
I hadn't committed that part yet, but I still plan to do so. I think
Richard summarized it well. It's not that much harder to find tests
that have regexes in them, and this does make -verify's interface
simpler and more similar to FileCheck (in fact, I always expected it
to work like this before I tried to put in regexes and found out
otherwise).

* I'm still also somewhat opposed to the {{{{}}}} syntax and Richard's
assessment -- after all, preprocessor #if conditionals and C if statements
also do the same thing but nobody has yet proposed that they should look the
same.
The expressions they take look very similar though.

Making the -verify syntax similar to FileCheck is /very/ confusing to
newcomers who need to be aware that they are very distinct testing tools --
sometimes different is good and I'd like to encourage more people get
involved writing lit tests and this raises the barrier of understanding.
I think it's the reverse. Both -verify's and FileCheck's directives
now accept regexes enclosed in {{'s. I think that's less confusing to
newcomers.

  - Hans

On 12/12/2013 21:52, Hans Wennborg wrote:
On Thu, Dec 12, 2013 at 11:38 AM, Alp Toker <[email protected]> wrote:
Reading through SVN history shows that over years any syntax that isn't
shored up tends to break.
Yes, I agree we might have relaxed these tests a bit too much.

Requiring -re on directives with regexes makes them easier to grep
for, but I don't know how important that is.
Looking at the changes today, I'm starting to think anything to make
regex
expressions stand out is a good idea.
I think they do stand out a bit already with the extra {{'s, but sure,
explicitly putting -re on the directives makes them stand out even
more.

Anyway, I'm curious to hear what Richard thinks here.

   - Hans

--
http://www.nuanti.com
the browser experts

_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to