Dmitri Hrybenko
db08a32a95
Factor out SourceManager::getLocOffsetInBuffer()
...
and remove some abuse of SourceLoc::Value::getPointer()
Swift SVN r7105
2013-08-09 21:53:32 +00:00
Dmitri Hrybenko
a9701602c4
Fix indentation
...
Swift SVN r6843
2013-08-02 17:31:03 +00:00
Argyrios Kyrtzidis
7e81b4919a
[IDE] Rename "code_completion" namespace to "ide"
...
Swift SVN r6834
2013-08-02 02:50:28 +00:00
Dmitri Hrybenko
34cbef8385
REPL code completion: unbreak REPL completion after r6818 and finally add tests
...
(now we can test it!) so that I don't break it again.
Swift SVN r6828
2013-08-02 00:24:32 +00:00
Dmitri Hrybenko
5cea4ebf41
Code completion: put CodeCompletionOffset on SourceManager instead of passing
...
around everywhere
Fixes:
rdar://14585108 Code completion does not work at the beginning of the file
rdar://14592634 Code completion returns zero results at EOF in a function
without a closing brace
Swift SVN r6820
2013-08-01 22:08:58 +00:00
Dmitri Hrybenko
e1c4ae3174
Wrap llvm::SourceMgr in swift::SourceManager so that we can add new members
...
to the source manager.
Swift SVN r6815
2013-08-01 20:39:22 +00:00
Dmitri Hrybenko
bea606fc4b
CodeCompletionString: replace CallParameter*Annotation chunks with an
...
"IsAnnotation" flag on the Chunk. This flag is also set on the TypeAnnotation
chunk.
This revised design makes it easy for the client to find out if a particular
chunk should be inserted into the editor buffer or not.
Swift SVN r6809
2013-08-01 18:08:34 +00:00
Dmitri Hrybenko
2dc2182e61
Code completion: add an API to sort code completion results and use it in REPL
...
Swift SVN r6780
2013-07-31 20:52:11 +00:00
Dmitri Hrybenko
9d832569bd
Move REPL code completion wrapper to libIDE so that it can be reused and we can
...
add tests for it
Swift SVN r6763
2013-07-30 22:54:00 +00:00