]> granicus.if.org Git - clang/commitdiff
[clang.py] Followup to TranslationUnit refactor
authorGregory Szorc <gregory.szorc@gmail.com>
Sat, 12 May 2012 20:49:13 +0000 (20:49 +0000)
committerGregory Szorc <gregory.szorc@gmail.com>
Sat, 12 May 2012 20:49:13 +0000 (20:49 +0000)
* 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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156722 91177308-0d34-0410-b5e6-96231b3b80d8

bindings/python/clang/cindex.py

index fa82294130ee56ef2a45d20b5ad2cae32ae90282..0053796462a7cb66fb24c30ca0b40e09ad09234d 100644 (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.