aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CompilerDriver/CompilationGraph.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-09-15 14:51:05 +0000
committerDouglas Gregor <dgregor@apple.com>2010-09-15 14:51:05 +0000
commite9bba4f1a44162eb6c02f96ebbd088333e5a45d5 (patch)
tree732440ed8868387a2d9e657a0892a5067c0cc928 /llvm/lib/CompilerDriver/CompilationGraph.cpp
parentda25de8096fb71c45e3d93de779f9008b7071a50 (diff)
downloadllvm-e9bba4f1a44162eb6c02f96ebbd088333e5a45d5.zip
llvm-e9bba4f1a44162eb6c02f96ebbd088333e5a45d5.tar.gz
llvm-e9bba4f1a44162eb6c02f96ebbd088333e5a45d5.tar.bz2
Implement bracket insertion for Objective-C instance message sends as
part of parser recovery. For example, given: a method1:arg]; we detect after parsing the expression "a" that we have the start of a message send expression. We pretend we've seen a '[' prior to the a, then parse the remainder as a message send. We'll then give a diagnostic+fix-it such as: fixit-objc-message.m:17:3: error: missing '[' at start of message send expression a method1:arg]; ^ [ The algorithm here is very simple, and always assumes that the open bracket goes at the beginning of the message send. It also only works for non-super instance message sends at this time. llvm-svn: 113968
Diffstat (limited to 'llvm/lib/CompilerDriver/CompilationGraph.cpp')
0 files changed, 0 insertions, 0 deletions