[clang.py] Followup to TranslationUnit refactor

* Document index argument in TranslationUnit.from_source
* Add numeric error code to TranslationUnitSaveError string representation
* Use None instead of [] for default argument value in
  TranslationUnit.codeComplete

llvm-svn: 156722
This commit is contained in:
Gregory Szorc 2012-05-12 20:49:13 +00:00
parent dcbc96705d
commit c4b649d50a
1 changed files with 5 additions and 2 deletions

View File

@ -126,7 +126,7 @@ class TranslationUnitSaveError(Exception):
"value supported." % enumeration)
self.save_error = enumeration
Exception.__init__(self, message)
Exception.__init__(self, 'Error %d: %s' % (enumeration, message))
### Structures and Utility Classes ###
@ -1739,6 +1739,9 @@ class TranslationUnit(ClangObject):
options is a bitwise or of TranslationUnit.PARSE_XXX flags which will
control parsing behavior.
index is an Index instance to utilize. If not provided, a new Index
will be created for this TranslationUnit.
To parse source from the filesystem, the filename of the file to parse
is specified by the filename argument. Or, filename could be None and
the args list would contain the filename(s) to parse.
@ -1925,7 +1928,7 @@ class TranslationUnit(ClangObject):
raise TranslationUnitSaveError(result,
'Error saving TranslationUnit.')
def codeComplete(self, path, line, column, unsaved_files=[], options=0):
def codeComplete(self, path, line, column, unsaved_files=None, options=0):
"""
Code complete in this translation unit.