|  Chris Lattner | dd890b2b2e | fit in 80 cols llvm-svn: 82073 | 2009-09-16 20:18:54 +00:00 | 
				
					
						|  Steve Naroff | 54f22fb1de | - clang_getCursor(): Replace asserts with error codes (CXCursor_InvalidFile, CXCursor_NoDeclFound). - Add predicate clang_isInvalid().
- Implement clang_getCursorFromDecl().
llvm-svn: 81908 | 2009-09-15 20:25:34 +00:00 | 
				
					
						|  Steve Naroff | 38c1a7ba12 | - Add back some harmless code that part of a reverted commit (r80859). I'll investigate the lifetime snafu (with ASTUnit) separately. - Traverse category methods, add a "class ref" and make the little test harness a bit more flexible.
llvm-svn: 80921 | 2009-09-03 15:49:00 +00:00 | 
				
					
						|  Daniel Dunbar | 3a0637b06b | Revert "Visit function/method bodies and issue callback for parameters and local variables.", this is breaking x86_64-apple-darwin10 and Linux tests.
llvm-svn: 80896 | 2009-09-03 05:59:50 +00:00 | 
				
					
						|  Steve Naroff | ef3cf2a576 | Visit function/method bodies and issue callback for parameters and local variables. Add clang_getTranslationUnitSpelling().
llvm-svn: 80859 | 2009-09-03 00:32:06 +00:00 | 
				
					
						|  Steve Naroff | 80a766bf50 | Start issuing callback for references (add some predicates, refactor some code). llvm-svn: 80810 | 2009-09-02 18:26:48 +00:00 | 
				
					
						|  Steve Naroff | 3645f5a99b | Flesh out CXCursorKind... - More declaration types (distinguish between struct/union/class, instance/class methods).
- Add definition types (class, category, function, instance/class method, etc.).
Add client data to clang_loadDeclaration() and implement.
llvm-svn: 80787 | 2009-09-02 13:28:54 +00:00 | 
				
					
						|  Steve Naroff | 95908b373a | Tweak comment based on Daniel's recently added '-emit-ast' option. llvm-svn: 80684 | 2009-09-01 17:13:31 +00:00 | 
				
					
						|  Steve Naroff | 69b10fd2c5 | Add explicit "blind" client data to callback function (since we aren't using blocks). llvm-svn: 80673 | 2009-09-01 15:55:40 +00:00 | 
				
					
						|  Steve Naroff | 772c1a4574 | Implement source/line/column hooks. llvm-svn: 80585 | 2009-08-31 14:26:51 +00:00 | 
				
					
						|  Steve Naroff | 1054e60334 | More fleshing out the C-based indexing API (under construction). llvm-svn: 80529 | 2009-08-31 00:59:03 +00:00 | 
				
					
						|  Steve Naroff | a1c728438c | Lot's of little changes to get the C-based indexing API going... Work in progress.
llvm-svn: 80367 | 2009-08-28 15:28:48 +00:00 | 
				
					
						|  Steve Naroff | 8721959642 | Add CX prefix to Cursor and move a comment. llvm-svn: 80359 | 2009-08-28 12:07:44 +00:00 | 
				
					
						|  Steve Naroff | d5e8e862bb | Fill in Index.h header file and add stubs to implementation file. llvm-svn: 80279 | 2009-08-27 19:51:58 +00:00 | 
				
					
						|  Ted Kremenek | b60d87c517 | Add initial boilerplate for CIndex, a shared library that will vend high-level source symbol information (harvested by Clang) through a C API.
llvm-svn: 80166 | 2009-08-26 22:36:44 +00:00 |