Gregory Szorc
							
						 
						
							 
							
							
							
							
								
							
							
								495c7dae5d 
								
							 
						 
						
							
							
								
								[clang.py] Implement Type.argument_types()  
							
							 
							
							... 
							
							
							
							llvm-svn: 150970 
							
						 
						
							2012-02-20 17:45:30 +00:00  
						
					 
				
					
						
							
							
								 
								Gregory Szorc
							
						 
						
							 
							
							
							
							
								
							
							
								8a840febac 
								
							 
						 
						
							
							
								
								[clang.py] Implement Type.__eq__ and Type.__ne__  
							
							 
							
							... 
							
							
							
							llvm-svn: 150969 
							
						 
						
							2012-02-20 17:44:49 +00:00  
						
					 
				
					
						
							
							
								 
								Gregory Szorc
							
						 
						
							 
							
							
							
							
								
							
							
								8428c242b8 
								
							 
						 
						
							
							
								
								[clang.py] Implement Type.is_function_variadic  
							
							 
							
							... 
							
							
							
							llvm-svn: 150936 
							
						 
						
							2012-02-19 18:28:33 +00:00  
						
					 
				
					
						
							
							
								 
								Gregory Szorc
							
						 
						
							 
							
							
							
							
								
							
							
								dd19169988 
								
							 
						 
						
							
							
								
								[clang.py] Implement Type.element_count  
							
							 
							
							... 
							
							
							
							llvm-svn: 150800 
							
						 
						
							2012-02-17 07:47:38 +00:00  
						
					 
				
					
						
							
							
								 
								Gregory Szorc
							
						 
						
							 
							
							
							
							
								
							
							
								e1e9ec1082 
								
							 
						 
						
							
							
								
								[clang.py] Implement Type.element_type  
							
							 
							
							... 
							
							
							
							llvm-svn: 150799 
							
						 
						
							2012-02-17 07:44:46 +00:00  
						
					 
				
					
						
							
							
								 
								Gregory Szorc
							
						 
						
							 
							
							
							
							
								
							
							
								04d612aa12 
								
							 
						 
						
							
							
								
								[clang.py] Implement Type.is_pod  
							
							 
							
							... 
							
							
							
							llvm-svn: 149842 
							
						 
						
							2012-02-05 19:42:06 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								a0022e911e 
								
							 
						 
						
							
							
								
								[clang.py] Implement Cursor.enum_type  
							
							 
							
							... 
							
							
							
							Contributed by: Gregory Szorc <gregory.szorc@gmail.com>
llvm-svn: 149830 
							
						 
						
							2012-02-05 11:42:25 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								062d2a3c89 
								
							 
						 
						
							
							
								
								[clang.py] Implement Cursor.underlying_typedef_type  
							
							 
							
							... 
							
							
							
							Contributed by: Gregory Szorc <gregory.szorc@gmail.com>
llvm-svn: 149829 
							
						 
						
							2012-02-05 11:42:20 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								49bd32c1d2 
								
							 
						 
						
							
							
								
								[clang.py] Add CursorKind.{is_translation_unit, is_preprocessing, is_unexposed}  
							
							 
							
							... 
							
							
							
							Contributed by: Gregory Szorc <gregory.szorc@gmail.com>
llvm-svn: 149827 
							
						 
						
							2012-02-05 11:42:09 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								ebb0ae82a2 
								
							 
						 
						
							
							
								
								[clang.py] Implement Cursor.hash  
							
							 
							
							... 
							
							
							
							Contributed by: Gregory Szorc <gregory.szorc@gmail.com>
llvm-svn: 149826 
							
						 
						
							2012-02-05 11:42:03 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								9fc76f2cbf 
								
							 
						 
						
							
							
								
								[clang.py] Expose diagnostic category and option info to Python binding  
							
							 
							
							... 
							
							
							
							Contributed by: Gregory Szorc <gregory.szorc@gmail.com>
llvm-svn: 149825 
							
						 
						
							2012-02-05 11:41:58 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								fb7b4aa45a 
								
							 
						 
						
							
							
								
								[clang.py] Implement __eq__ and __ne__ on SourceLocation and SourceRange  
							
							 
							
							... 
							
							
							
							There is no type checking in __eq__, so ctypes will throw if the wrong
Python type is passed in to the C function. Personally, I feel garbage
in means garbage out and it isn't worth testing for this explicitly.
Contributed by: Gregory Szorc <gregory.szorc@gmail.com>
llvm-svn: 149824 
							
						 
						
							2012-02-05 11:40:59 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								e15496f1d7 
								
							 
						 
						
							
							
								
								cindex.py: Allow to create a cursor from file/row/column  
							
							 
							
							... 
							
							
							
							We add a constructor to create a SourceLocation from a position in
a file and we use this SourceLocation to retrieve a cursor.
llvm-svn: 143322 
							
						 
						
							2011-10-31 00:31:32 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								80c4b81f54 
								
							 
						 
						
							
							
								
								cindex.py: Add File.create_from_name()  
							
							 
							
							... 
							
							
							
							llvm-svn: 143321 
							
						 
						
							2011-10-31 00:07:19 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								5fdc4de718 
								
							 
						 
						
							
							
								
								Add support for constant arrays, from Anders Waldenborg!.  
							
							 
							
							... 
							
							
							
							llvm-svn: 142477 
							
						 
						
							2011-10-19 05:51:43 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								89861066ed 
								
							 
						 
						
							
							
								
								Add TypeKind.CONSTANTARRAY, from  Anders Waldenborg!  
							
							 
							
							... 
							
							
							
							llvm-svn: 142476 
							
						 
						
							2011-10-19 05:50:34 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								506d34a0df 
								
							 
						 
						
							
							
								
								Update python testcase for GNU old-style field designator warning,  
							
							 
							
							... 
							
							
							
							from Anders Waldenborg!
llvm-svn: 138786 
							
						 
						
							2011-08-30 00:16:30 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								7c7c068251 
								
							 
						 
						
							
							
								
								Add support for Cursor.displayname in python bindings, from Anders Waldenborg!  
							
							 
							
							... 
							
							
							
							llvm-svn: 138785 
							
						 
						
							2011-08-30 00:15:34 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								3fce368d87 
								
							 
						 
						
							
							
								
								[python] Fix bug of the SourceLocation binding.  
							
							 
							
							... 
							
							
							
							Patch by Anders Waldenborg!
llvm-svn: 137829 
							
						 
						
							2011-08-17 17:20:24 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								8f6bd2d653 
								
							 
						 
						
							
							
								
								[python] Add test_type.py by Anders Waldenborg, which I forgot to commit in r137797.  
							
							 
							
							... 
							
							
							
							llvm-svn: 137828 
							
						 
						
							2011-08-17 17:01:10 +00:00  
						
					 
				
					
						
							
							
								 
								Argyrios Kyrtzidis
							
						 
						
							 
							
							
							
							
								
							
							
								f872dc4c3b 
								
							 
						 
						
							
							
								
								[python] Add support for CXType to python bindings.  
							
							 
							
							... 
							
							
							
							Patch by Anders Waldenborg!
llvm-svn: 137797 
							
						 
						
							2011-08-17 00:43:03 +00:00  
						
					 
				
					
						
							
							
								 
								Douglas Gregor
							
						 
						
							 
							
							
							
							
								
							
							
								a98034a25e 
								
							 
						 
						
							
							
								
								Improve the Python bindings for libclang in a few ways, from Eli  
							
							 
							
							... 
							
							
							
							Bendersky. Specifically: 
* Implemented a new function in libclang: clang_isAttribute
* Fixing TranslationUnit.get_includes to only go through the argument
* buffer when it contains something. This fixed a crash on Windows 
* clang_getFileName returns CXString, not char*. Made appropriate
* fixes in cindex.py - now the relevant tests pass and we can see the
* full locations correctly again (previously there was garbage in
* place of the file name) 
* Exposed clang_getCursorDisplayName to the python bindings
llvm-svn: 134460 
							
						 
						
							2011-07-06 03:00:34 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								2a8aac5ff4 
								
							 
						 
						
							
							
								
								python bindings: Add support for translationUnit.reparse().  
							
							 
							
							... 
							
							
							
							This is the first step to make the clang_complete vim plugin work with
libclang. Reparsing improves parsing time from 0.8 to 0.25 secs for
one of my LLVM .cpp files.
llvm-svn: 124956 
							
						 
						
							2011-02-05 17:54:00 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								4748651060 
								
							 
						 
						
							
							
								
								python bindings: Include local headers the right way.  
							
							 
							
							... 
							
							
							
							llvm-svn: 124955 
							
						 
						
							2011-02-05 17:53:55 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								0e19c192f5 
								
							 
						 
						
							
							
								
								python bindings: Remove unneeded instruction  
							
							 
							
							... 
							
							
							
							llvm-svn: 124954 
							
						 
						
							2011-02-05 17:53:53 +00:00  
						
					 
				
					
						
							
							
								 
								Tobias Grosser
							
						 
						
							 
							
							
							
							
								
							
							
								5153e79931 
								
							 
						 
						
							
							
								
								python bindings: fix Diagnostics.range iterator  
							
							 
							
							... 
							
							
							
							The iterator did never throw an IndexError. It was therefore not possible
to use it in a normal foreach loop as that loop would never stop.
llvm-svn: 124953 
							
						 
						
							2011-02-05 17:53:51 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								02968e53cf 
								
							 
						 
						
							
							
								
								CIndex: Switch CXSourceRange to proper half-open intervals.  
							
							 
							
							... 
							
							
							
							- Doug, please review.
llvm-svn: 96162 
							
						 
						
							2010-02-14 10:02:57 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								43813bf023 
								
							 
						 
						
							
							
								
								cindex/Python: Add TranslationUnit.get_includes, patch by Andrew Sutton!  
							
							 
							
							... 
							
							
							
							llvm-svn: 96106 
							
						 
						
							2010-02-13 18:33:18 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								a7a354e3e3 
								
							 
						 
						
							
							
								
								cindex/Python: Add full support for Diagnostic and FixIt objects, available via TranslationUnit.diagnostics.  
							
							 
							
							... 
							
							
							
							Several important FIXMEs remain:
  - We aren't getting all the notes?
  - There is still no way to get diagnostics for invalid inputs.
llvm-svn: 94933 
							
						 
						
							2010-01-30 23:59:02 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								1e079a48ad 
								
							 
						 
						
							
							
								
								cindex/Python: Update Index.create for removal of displayDiagnostics.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94931 
							
						 
						
							2010-01-30 23:58:39 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								dacede8349 
								
							 
						 
						
							
							
								
								cindex/Python: Support file objects as unsaved_files, albeit inefficiently.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94418 
							
						 
						
							2010-01-25 09:16:41 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								90986f5d3f 
								
							 
						 
						
							
							
								
								cindex/Python: Add Cursor test.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94397 
							
						 
						
							2010-01-25 00:44:21 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								9ad194dc18 
								
							 
						 
						
							
							
								
								cindex/Python: Implement support for unsaved/remapped files.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94396 
							
						 
						
							2010-01-25 00:44:11 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								7baaee93e7 
								
							 
						 
						
							
							
								
								cindex/Python: Fix/simplify Index.parse() passing command line arguments.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94394 
							
						 
						
							2010-01-25 00:43:31 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								3e555fd85f 
								
							 
						 
						
							
							
								
								cindex/Python: Move Cursor.is_ methods to CursorKind, and add test.  
							
							 
							
							... 
							
							
							
							Also, add CursorKind.get_all_kinds().
llvm-svn: 94389 
							
						 
						
							2010-01-24 21:20:39 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								942453284f 
								
							 
						 
						
							
							
								
								cindex/Python: Convert CXString objects to regular Python strings below API.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94384 
							
						 
						
							2010-01-24 21:19:57 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								e79aba4c72 
								
							 
						 
						
							
							
								
								cindex/Python: Add TranslationUnit.cursor.  
							
							 
							
							... 
							
							
							
							llvm-svn: 94355 
							
						 
						
							2010-01-24 04:09:43 +00:00  
						
					 
				
					
						
							
							
								 
								Daniel Dunbar
							
						 
						
							 
							
							
							
							
								
							
							
								74716e5ebd 
								
							 
						 
						
							
							
								
								Initial checkin of CIndex Python bindings, by Andrew Sutton!  
							
							 
							
							... 
							
							
							
							- Some tweaks by me for API changes, Darwin, and x86_64 support. Still needs
   substantial updating to match recent CIndex API changes.
llvm-svn: 94349 
							
						 
						
							2010-01-24 02:02:07 +00:00