There seems to be a bug if there’s a newline right after the method target. Here’s a trivial example:
#import <Foundation/Foundation.h>
void foo() {
NSString * foo;
// Correct syntax highlighting
[NSString stringWithString:@"foo"];
[NSString stringWithCString: "foo" encoding: NSASCIIStringEncoding];
[foo characterAtIndex:0];
// Incorrect syntax highlighting if newline immediately after the
// message target. 'stringWithString', 'stringWithCString', 'encoding',
// and 'characterAtIndex' should all be blue.
[NSString
stringWithString:@"foo"];
[NSString
stringWithCString: "foo" encoding: NSASCIIStringEncoding];
[foo
characterAtIndex:0];
}