Johnny Chen
5cb19e7725
Add some docstrings for SBFileSpec class.
...
llvm-svn: 135553
2011-07-20 01:06:37 +00:00
Johnny Chen
8957729268
Add some docstrings for SBError class.
...
llvm-svn: 135547
2011-07-20 00:23:11 +00:00
Johnny Chen
755e083ef6
Add some docstrings for SBSourceManager class.
...
llvm-svn: 135539
2011-07-19 23:35:10 +00:00
Johnny Chen
e012858bd6
Add some docstrings for SBStream class.
...
llvm-svn: 135536
2011-07-19 23:24:36 +00:00
Johnny Chen
fdc4a86c05
Move the rest of the SB headers to interface files.
...
They are not docstring'ed yet.
llvm-svn: 135531
2011-07-19 22:41:47 +00:00
Johnny Chen
349f076330
Add SWIG interface files for SBSymbol, SBSymbolContext, and SBSymbolContextList.
...
llvm-svn: 135459
2011-07-19 01:07:06 +00:00
Johnny Chen
f74cb50cda
Add SWIG Python interface files for SBLineEntry, SBListener, and SBModule.
...
llvm-svn: 135441
2011-07-18 23:11:07 +00:00
Johnny Chen
d84a9a1249
Missed the interface file for SBFunction in the previous checkin.
...
llvm-svn: 135436
2011-07-18 22:15:37 +00:00
Johnny Chen
0eca544b45
Add SWIG Python interface files for SBDebugger, SBCompileUnit, and SBEvent.
...
llvm-svn: 135432
2011-07-18 22:11:53 +00:00
Johnny Chen
5de6a790f2
Add SWIG Python interface files for SBAddress, SBBlock, SBBreakpoint, and SBBreakpointLocation.
...
llvm-svn: 135430
2011-07-18 21:30:21 +00:00
Johnny Chen
357033b337
Add SWIG Python interface files for SBProcess, SBThread, and SBFrame.
...
llvm-svn: 135419
2011-07-18 20:13:38 +00:00
Johnny Chen
9a5b16b87c
Fix header documentations.
...
llvm-svn: 135417
2011-07-18 19:15:22 +00:00
Johnny Chen
67ae7bdb54
Add two new interface files SBValue.i and SBValueList.i, instead of directly swigging the header files.
...
llvm-svn: 135416
2011-07-18 19:08:30 +00:00
Johnny Chen
482ad087ef
Cleaned up the interface file for SBTarget.
...
llvm-svn: 135405
2011-07-18 17:53:20 +00:00
Johnny Chen
9ffc9f7a18
Have SWIG generate autodoc strings with parameter types for all SB API objects by default.
...
llvm-svn: 135357
2011-07-16 21:27:36 +00:00
Johnny Chen
dc7d3c121b
Create an interface file for SBTarget named SBTarget.i which relieves SBTarget.h
...
of the duty of having SWIG docstring features and multiline string literals
embedded within.
lldb.swig now %include .../SBTarget.i, instead of .../SBTarget.h. Will create
other interface files and transition them over.
Also update modify-python-lldb.py to better handle the trailing blank line right
before the ending '"""' Python docstring delimiter.
llvm-svn: 135355
2011-07-16 21:15:39 +00:00
Johnny Chen
135f63fb30
Add some more docstrings for SBCompileUnit and SBBreakpoint, plus incorporate the doxgen doc block of
...
SBValue::GetChildAtIndex(uint32_t idx,
lldb::DynamicValueType use_dynamic,
bool can_create_synthetic);
into the SBValue docstrings.
llvm-svn: 135295
2011-07-15 20:46:19 +00:00
Johnny Chen
fa181f4fdb
Add some more docstrings (includng example usages) to SBTarget.h.
...
Add logic to modify-python-lldb to correct swig's transformation of 'char **argv' and 'char **envp'
to 'char argv' and 'char envp' by morphing them into the 'list argv' and 'list envp' (as a list of
Python strings).
llvm-svn: 135114
2011-07-14 00:17:49 +00:00
Johnny Chen
02a07299b7
Missed the char_to_str_xform on the docstrings for the module level function definitions.
...
llvm-svn: 134775
2011-07-08 23:57:20 +00:00
Johnny Chen
102ac765f0
Add post-processing step to transform the docstring from 'char', i.e., 'char *', to 'str', i.e., Python string.
...
llvm-svn: 134543
2011-07-06 21:55:45 +00:00
Johnny Chen
c201d8a999
Add a CLEANUP_DOCSTRING state to our FSM to do cleanup of the Python docstrings
...
generated from the swig docstring features instead of blindly applying the
cleanup action for all input lines.
llvm-svn: 134368
2011-07-03 19:55:50 +00:00
Johnny Chen
b8f7603526
Add swig docstrings for SBFrame.h.
...
Add post-processing step to remove the trailing blank lines from the docstrings of lldb.py.
llvm-svn: 134360
2011-07-03 01:43:29 +00:00
Johnny Chen
ed48137734
Refine the post-processing phase of lldb.py to remove some more doxygen/c++-comment residues.
...
llvm-svn: 134326
2011-07-02 20:01:09 +00:00
Johnny Chen
b9a2c32219
Add some documentation blocks to SBTarget.h and use swig docstring feature to
...
take advantage of them. Update modify-python-lldb.py to remove some 'residues'
resulting from swigification.
llvm-svn: 134269
2011-07-01 22:14:07 +00:00
Peter Collingbourne
059640b521
Generalise pattern for matching IsValid signature
...
Previously the IsValid pattern matched only function signatures of
the form:
def IsValid(*args): ...
However under SWIG 1.3.40 on Linux the signature reads:
def IsValid(self): ...
The new pattern matches both signature types by matching only up to
the left paren.
llvm-svn: 132968
2011-06-14 03:55:41 +00:00