summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGregory Szorc <gregory.szorc@gmail.com>2012-05-12 20:49:13 +0000
committerGregory Szorc <gregory.szorc@gmail.com>2012-05-12 20:49:13 +0000
commitc4b649d50a08730ffd0869c849c8dbc215faf527 (patch)
treec9cd429aa3189eb88fc06b06d9b1f3d0dfbd192c
parentdcbc96705d6cf3793d05b734209eadd5dd5e4488 (diff)
downloadbcm5719-llvm-c4b649d50a08730ffd0869c849c8dbc215faf527.tar.gz
bcm5719-llvm-c4b649d50a08730ffd0869c849c8dbc215faf527.zip
[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
-rw-r--r--clang/bindings/python/clang/cindex.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/bindings/python/clang/cindex.py b/clang/bindings/python/clang/cindex.py
index fa82294130e..0053796462a 100644
--- a/clang/bindings/python/clang/cindex.py
+++ b/clang/bindings/python/clang/cindex.py
@@ -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.
OpenPOWER on IntegriCloud