Argyrios Kyrtzidis
7b62fa0c44
[ASTPrinter] Introduce a callback invoked after printing the name of the declaration (the signature for functions).
...
Swift SVN r19973
2014-07-15 05:56:54 +00:00
Sonny Falk
6b053e6252
[IDE] Add support for Swift extension declarations to the document substructure.
...
Add tests for struct, protocol and extension.
This addresses the first part of <rdar://problem/15818966>.
Swift SVN r19766
2014-07-10 00:23:00 +00:00
Pete Cooper
0d0defff9a
Update which matches clang r212408, ie, using ErrorOr for file loading
...
Swift SVN r19607
2014-07-07 14:49:01 +00:00
Anna Zaks
37c3ec4ed1
Rename the -import-tighter-objc-types option and add it to the frontend.
...
Swift SVN r19535
2014-07-03 21:46:38 +00:00
Argyrios Kyrtzidis
cff07de44e
[IDE] Search for URLs in comments and report them in the syntax model.
...
Swift SVN r19424
2014-07-01 19:21:17 +00:00
Argyrios Kyrtzidis
e64821d268
[IDE] Search all comments for 'FIXME:', 'TODO:', 'MARK:' and report them in the syntax model.
...
Swift SVN r19423
2014-07-01 19:21:16 +00:00
Anna Zaks
6d15e0b76f
Add resource-dir option to swift-ide-test.
...
Swift SVN r19179
2014-06-25 21:34:32 +00:00
Jordan Rose
20bc9ec2b9
Add accessibility printing, and test the accessibility inference so far.
...
Swift SVN r19144
2014-06-24 21:32:15 +00:00
Anna Zaks
9f122e56b7
Add initial support for importing with tighter Objective C pointer types.
...
Add the ability to store optionality of the ObjC method parameters and return
type in a sidecar. This hardcoded info is then used to import Objective C
object pointer types as either optional or none, instead of implicitly
unwrapped optionals.
The feature is enabled with -import-with-tighter-objc-types=true.
Swift SVN r19048
2014-06-20 19:19:43 +00:00
Jordan Rose
574054b8fd
Distance SourceManager from llvm::SourceMgr.
...
...in preparation for non-source locations, i.e. locations that don't come
frome source buffers.
No functionality change, but a fair bit of SourceManager API and idioms have
changed.
Swift SVN r18942
2014-06-17 01:15:47 +00:00
Doug Gregor
dd8c668aa8
Import NSDictionary as Dictionary<NSObject, AnyObject>
...
Fixes <rdar://problem/16870626>.
Swift SVN r18907
2014-06-15 10:44:23 +00:00
Justin Bogner
a0c0dc25be
Use std::error_code rather than llvm::error_code
...
std::error_code is no longer available via the llvm namespace as of
r210835.
Swift SVN r18851
2014-06-13 02:54:07 +00:00
Mark Lacey
dccd703315
Use <system_error> rather than llvm/Support/system_error.h.
...
Rafael removed the latter in r210803.
Swift SVN r18842
2014-06-12 21:53:16 +00:00
Argyrios Kyrtzidis
95bd9e1d28
[AST/IDE] Centralize the logic to determine if a symbols is a 'private' stdlib one and hide them more extensively.
...
-Hide vars that have a private type.
-Hide functions that have a parameter with private type or a parameter name with leading underscore.
-Minor change in StringUTF16.swift to avoid printing "func generate() -> IndexingGenerator<_StringCore>".
rdar://17027294
Swift SVN r18623
2014-05-25 03:49:02 +00:00
Argyrios Kyrtzidis
4bdfbd1cd2
[IDE] Have 'swift-ide-test -annotate-print' also indicate where the printed decl location is.
...
Swift SVN r18447
2014-05-20 07:36:22 +00:00
Argyrios Kyrtzidis
973beb0ae3
[IDE/CodeCompletion] Fix crash with code-completion when using -import-objc-header.
...
Swift SVN r18444
2014-05-20 04:05:52 +00:00
Doug Gregor
73528dc0e0
Enable importing factory methods as initializers by default.
...
Finishes <rdar://problem/16509024>.
Swift SVN r17972
2014-05-12 23:01:20 +00:00
Ted Kremenek
fad874708e
Adjust test cases.
...
Swift SVN r17964
2014-05-12 22:01:52 +00:00
Dmitri Hrybenko
2a4dfc1d00
Rename swift-index-test -> swift-ide-test per Doug's suggestion
...
Swift SVN r6042
2013-07-06 00:52:11 +00:00