Not having written or debugged swift before, what does it give you that a ScriptInterpreter plugin doesn't? It seems like ScriptInterpreterPython is, in fact, just a kind of REPL, albeit one that interacts with the debugger itself rather a particular target. I'm wondering if anyone who wanted this kind of thing in the future could just do it as a ScriptInterpreter plugin<br><div class="gmail_quote"><div dir="ltr">On Tue, Mar 21, 2017 at 6:37 PM Jason Molenda <<a href="mailto:jmolenda@apple.com">jmolenda@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I don't follow REPL issues very closely but I think some people may have hopes of doing a repl in a language other than swift in the future which is why it was upstreamed to llvm.<br class="gmail_msg">
<br class="gmail_msg">
J<br class="gmail_msg">
<br class="gmail_msg">
> On Mar 21, 2017, at 6:34 PM, Zachary Turner <<a href="mailto:zturner@google.com" class="gmail_msg" target="_blank">zturner@google.com</a>> wrote:<br class="gmail_msg">
><br class="gmail_msg">
> Thanks, I had a suspicion it might be used in Swift. Given that swift seems to be the only consumer, and there are no plans for support for any other languages, would it be reasonable to say that it's a swift-specific addition and could be in the swift repo?<br class="gmail_msg">
><br class="gmail_msg">
> If not, I will need to come up with a good way to get REPL.h to not #include code from the source tree (and ideally, not #include code from Commands at all).<br class="gmail_msg">
><br class="gmail_msg">
> On Tue, Mar 21, 2017 at 6:24 PM Jason Molenda <<a href="mailto:jmolenda@apple.com" class="gmail_msg" target="_blank">jmolenda@apple.com</a>> wrote:<br class="gmail_msg">
> It's used in the swift lldb, <a href="https://github.com/apple/swift-lldb" rel="noreferrer" class="gmail_msg" target="_blank">https://github.com/apple/swift-lldb</a><br class="gmail_msg">
><br class="gmail_msg">
> The idea is to have any non-swift specific code in <a href="http://llvm.org" rel="noreferrer" class="gmail_msg" target="_blank">llvm.org</a>; the github repository for swift specific additions.<br class="gmail_msg">
><br class="gmail_msg">
><br class="gmail_msg">
> > On Mar 21, 2017, at 6:19 PM, Zachary Turner via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" class="gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br class="gmail_msg">
> ><br class="gmail_msg">
> > AFAICT this is all dead code. Unless someone is using it out of tree? There is a way to register repl support for various languages, but no code in tree is actually doing this. It's possible I'm just not finding the code though.<br class="gmail_msg">
> ><br class="gmail_msg">
> > It appears this code was all added about 18 months ago, and if it hasn't found any use in that time frame, it would be great to remove it to reduce technical debt.<br class="gmail_msg">
> ><br class="gmail_msg">
> > That said, if it's actually being used in tree somewhere and I'm just overlooking it, let me know.<br class="gmail_msg">
> > _______________________________________________<br class="gmail_msg">
> > lldb-dev mailing list<br class="gmail_msg">
> > <a href="mailto:lldb-dev@lists.llvm.org" class="gmail_msg" target="_blank">lldb-dev@lists.llvm.org</a><br class="gmail_msg">
> > <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br class="gmail_msg">
><br class="gmail_msg">
<br class="gmail_msg">
</blockquote></div>