For scripting to working it must support classes and Swig must support creating 
bindings for the entire public API. Don't think shell scripting can do that.

Greg

> On Apr 1, 2020, at 3:24 PM, Marcus Johnson via lldb-dev 
> <lldb-dev@lists.llvm.org> wrote:
> 
> Why default to none if python and lua aren't available instead of defaulting 
> to shell scripting?
> 
>> On Apr 1, 2020, at 5:09 PM, Ed Maste via lldb-dev <lldb-dev@lists.llvm.org> 
>> wrote:
>> 
>> In lldb/include/lldb/lldb-enumerations.h we have:
>> eScriptLanguageDefault = eScriptLanguagePython
>> 
>> I'd like to do something like:
>> #if LLDB_ENABLE_PYTHON
>> eScriptLanguageDefault = eScriptLanguagePython
>> #elif LLDB_ENABLE_LUA
>> eScriptLanguageDefault = eScriptLanguageLua
>> #else
>> eScriptLanguageDefault = eScriptLanguageNone
>> #endif
>> 
>> if we could include Config.h, or achieve the same effect in some other
>> way if we cannot. Does this seem reasonable?
>> 
>> I'm interested in this for lldb in the FreeBSD base system. We have
>> lua available already (and no python) and I've integrated our liblua
>> it into lldb, but it required "--script-language lua" on the command
>> line. For now I'll just change the default to be eScriptLanguageLua in
>> our tree, but would like to have this "just work" upstream.
>> _______________________________________________
>> lldb-dev mailing list
>> lldb-dev@lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev
> 
> _______________________________________________
> lldb-dev mailing list
> lldb-dev@lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev

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

Reply via email to