a) adds a new --synchronicity (-s) setting for "command script add" that allows the user to decide if scripted commands should run synchronously or asynchronously (which can make a difference in how events are handled) b) clears up several error messages c) adds a new --allow-reload (-r) setting for "command script import" that allows the user to reload a module even if it has already been imported before d) allows filename completion for "command script import" (much like what happens for "target create") e) prevents "command script add" from replacing built-in commands with scripted commands f) changes AddUserCommand() to take an std::string instead of a const char* (for performance reasons) plus, it fixes an issue in "type summary add" command handling which caused several test suite errors llvm-svn: 144035
11 lines
602 B
Plaintext
11 lines
602 B
Plaintext
script import sys, os
|
|
script sys.path.append(os.path.join(os.getcwd(), os.pardir))
|
|
script import welcome
|
|
command script add welcome --function welcome.welcome_impl
|
|
command script add targetname --function welcome.target_name_impl
|
|
command script add longwait --function welcome.print_wait_impl
|
|
command script import mysto.py --allow-reload
|
|
command script add tell_sync --function welcome.check_for_synchro --synchronicity sync
|
|
command script add tell_async --function welcome.check_for_synchro --synchronicity async
|
|
command script add tell_curr --function welcome.check_for_synchro --synchronicity curr
|