Public API changes:
 - Completely new implementation of SBType
 - Various enhancements in several other classes
Python synthetic children providers for std::vector<T>, std::list<T> and std::map<K,V>:
 - these return the actual elements into the container as the children of the container
 - basic template name parsing that works (hopefully) on both Clang and GCC
 - find them in examples/synthetic and in the test suite in functionalities/data-formatter/data-formatter-python-synth
New summary string token ${svar :
 - the syntax is just the same as in ${var but this new token lets you read the values
   coming from the synthetic children provider instead of the actual children
 - Python providers above provide a synthetic child len that returns the number of elements
   into the container
Full bug fix for the issue in which getting byte size for a non-complete type would crash LLDB
Several other fixes, including:
 - inverted the order of arguments in the ClangASTType constructor
 - EvaluationPoint now only returns SharedPointer's to Target and Process
 - the help text for several type subcommands now correctly indicates argument-less options as such


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@136504 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Interpreter/ScriptInterpreter.cpp b/source/Interpreter/ScriptInterpreter.cpp
index 27c7bad..94b04e7 100644
--- a/source/Interpreter/ScriptInterpreter.cpp
+++ b/source/Interpreter/ScriptInterpreter.cpp
@@ -98,7 +98,8 @@
                                           SWIGPythonCalculateNumChildren python_swig_calc_children,
                                           SWIGPythonGetChildAtIndex python_swig_get_child_index,
                                           SWIGPythonGetIndexOfChildWithName python_swig_get_index_child,
-                                          SWIGPythonCastPyObjectToSBValue python_swig_cast_to_sbvalue)
+                                          SWIGPythonCastPyObjectToSBValue python_swig_cast_to_sbvalue,
+                                          SWIGPythonUpdateSynthProviderInstance python_swig_update_provider)
 {
     ScriptInterpreterPython::InitializeInterpreter (python_swig_init_callback, 
                                                     python_swig_breakpoint_callback,
@@ -107,7 +108,8 @@
                                                     python_swig_calc_children,
                                                     python_swig_get_child_index,
                                                     python_swig_get_index_child,
-                                                    python_swig_cast_to_sbvalue);
+                                                    python_swig_cast_to_sbvalue,
+                                                    python_swig_update_provider);
 }
 
 void