labath added a comment.

In D54692#1308207 <https://reviews.llvm.org/D54692#1308207>, @zturner wrote:

> In D54692#1308190 <https://reviews.llvm.org/D54692#1308190>, @labath wrote:
>
> > Another reason for using libOption is that it is also usable as a parser 
> > for the lldb command line, whereas cl::opt is definitely not (it uses 
> > global variables). And there's value in consistency between the lldb driver 
> > and the built-in command line.
>
>
> This is true too.  Although I believe libOption doesn't support subcommands, 
> which would be required in order to use it for the interactive lldb command 
> line, but again, there would be value in adding that to libOption outside of 
> llvm (cl::opt supports it, so it's required in order to port some remaining 
> llvm tools to libOption)


Adding subcommands is one way. Another would be to simply keep the existing 
subcommand-parsing code (which we  already have, as getopt doesn't support that 
either), and just replace the getopt part with libOption.


Repository:
  rLLDB LLDB

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D54692/new/

https://reviews.llvm.org/D54692



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

Reply via email to