zturner added a comment.

In https://reviews.llvm.org/D54454#1296377, @jingham wrote:

> Those seem legit things to try to capture, though a little esoteric.  Since 
> "frame variable" and "target variable" didn't support these constructs before 
> you should certainly add some tests for that.
>
> The frame variable parser also supports:
>
> (lldb) frame variable foo[0]
>
> where foo is anything that can produce "vector" like children (e.g. 
> std::vector's).  Will your change work with that?


Might need to modify the regex to stop at `[`, but then it should.  Might as 
well make `target variable` work with that syntax too, or at least there's no 
reason to add special code to `frame variable` that's not in `target variable`. 
 I think the regex should just also stop at an open brace, that way everything 
should "just work".  So perhaps Greg's suggestion of not using a regex at all, 
but just `find_first_of(".-[")` is sufficient.  (There are still some even more 
obscure cases where `[` can appear in a template argument, but it's so obscure 
that I think it's better to optimize for the common case).


https://reviews.llvm.org/D54454



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

Reply via email to