hintonda added a comment.

In https://reviews.llvm.org/D39436#911263, @zturner wrote:

> In https://reviews.llvm.org/D39436#911254, @hintonda wrote:
>
> > In https://reviews.llvm.org/D39436#911237, @zturner wrote:
> >
> > > Hmm, weird.  Maybe it already is?  Even though I didn't see it on the 
> > > original email.  Anyway, ignore my last suggestion.
> > >
> > > On to actual comments: I'm not really crazy about the `regex:` prefix.  
> > > Seems ugly and non-intuitive.  Couldn't we just treat every filename as 
> > > an argument to `fnmatch (3)`?  Then you don't need any weird prefixes.  
> > > Besides, `regex:foo` is a valid filename so if we're going to be making 
> > > it so that some arguments to `-f` all of a sudden have to be escaped 
> > > because they're no longer interpreted literally, then we might as well do 
> > > it in a way that's intuitive and people are already familiar with.
> >
> >
> > The problem with -f and -s is that they create FileSpec's, and FileSpec has 
> > some special handling for paths, so I'm not sure how to handle this without 
> > a prefix.  Is there a delimiter that's invalid on all platforms?  I thought 
> > ':' would work since we use it for path delimiters, but I've only got a Mac 
> > to test on right now.  I suppose we could get really ugly and use a uri 
> > style prefix, e.g., "regex://".
>
>
> Couldn't they create a *list* of FileSpecs?  Just glancing at the code for 
> `-f`, it does this:
>
>   case 'f':
>     m_filenames.AppendIfUnique(FileSpec(option_arg, false));
>     break;
>   
>
> So, just resolve the expression at this point and append more than one 
> `FileSpec`?


Yes, passing multiple '-f'  and/or '-s' options is supports, but tedious.


https://reviews.llvm.org/D39436



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to