Split PKNAryComposeExpression abstract class

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9487 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Split + rename PKDelayInvocation

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9518 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Add PKDelayInvocation test

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9533 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Complete the DelayInvocation test

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9542 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Split empty expression + add tests

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9563 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Split Anything Expression + add tests

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9576 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Work on the LK generator

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9577 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Fixed typo in symbolic link creation

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9597 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Reworked and improved libclang parsing.

* Global symbols are now stored in SCKSourceCollection while file-scoped symbols 
are stored in SCKClangSourceFile

* Global symbols parsed multiple times (e.g. declaration, definition or simple 
reference) are merged into a single program component in SCKSourceCollection

* Fixed forward declaration parsing to prevent overwriting previous parsing results

* Added the ability to clear previous parsing results

* Added protocol and ivar parsing

* Improved property parsing (e.g. IBOutlet parsing)

* Better class parsing (e.g. root classes such as NSObject or NSProxy are now 
properly parsed)

* Extended the libclang parsing tests

Note: All tests pass on both Mac OS X and GNUstep. For GNUstep, SourceCodeKit 
requires Clang 3.3 and a recent libobjc2.

Based on a patch by Muhammad Hussein Nasrollahpour <iapplechocolate@me.com>


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9598 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Removed double quotes around paths in LIBRARY_SEARCH_PATHS, to get SourceCodeKit target compiling in recent Xcode versions (e.g. on OS X 10.9)

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@9693 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Set LD_RUNPATH_SEARCH_PATHS in SourceCodeKit.xcodeproj, this fixes a dyld error I got at runtime when attempting to use SCK on OS X 10.9

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10064 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
SourceCodeKit: include a copy of the 'clang-c' headers directory from clang to simplify the build process on OS X.

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10065 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added Runtime parsing tests similar to Clang parsing tests.

Patch by Muhammad Hussein Nasrollahpour <iapplechocolate@me.com>


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10171 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Add debug info and fix various issue in the LK generator

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10183 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Turned on TestClangParsing.m in the test suite (was disabled by mistake in a previous commit)

git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10189 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added parsing support for properties in categories.

Improved method parsing to remember their category.

Patch by Muhammad Hussein Nasrollahpour <iapplechocolate@me.com>


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10190 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added parsing support for methods and properties in protocol.

Updated protocol parsing to support @optional and @required.

Patch by Muhammad Hussein Nasrollahpour <iapplechocolate@me.com>


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10227 7b3f36aa-e6db-49c1-8b4c-66eac1997e64
Added IBOutlet parsing for ivars and properties

Based on patch by Muhammad Hussein Nasrollahpour <iapplechocolate@me.com>


git-svn-id: http://svn.gna.org/svn/etoile/trunk/Etoile/Languages@10233 7b3f36aa-e6db-49c1-8b4c-66eac1997e64