Dmitri Hrybenko
3c5b12fc0f
Code completion: add a lot of infrastructure code
...
* Added a mode in swift-ide-test to test code completion. Unlike c-index-test,
the code completion token in tests is a real token -- we don't need to
count lines and columns anymore.
* Added support in lexer to produce a code completion token.
* Added a parser interface to code completion. It is passed down from the
libFrontend to the parser, but its functions are not called yet.
* Added a sketch of the interface of code completion consumer and code
completion results.
Note: all this is not doing anything useful yet.
Swift SVN r6128
2013-07-10 20:53:40 +00:00
Dmitri Hrybenko
fc0d478220
Inline buildSingleTranslationUnit() into its only caller
...
Swift SVN r6107
2013-07-10 01:38:50 +00:00
Dmitri Hrybenko
cb98234d67
Allow the parser to persist after parseIntoTranslationUnit() returns
...
Swift SVN r6102
2013-07-10 00:25:37 +00:00
Dmitri Hrybenko
5be7592574
Make buildSingleTranslationUnit() an implementation detail of libFrontend
...
Swift SVN r6070
2013-07-08 22:24:40 +00:00
Dmitri Hrybenko
c7421211a3
Factor out logic that creates and configures all objects required for
...
compilation into a 'Frontend' library.
This library is still not in its best shape, but now it can be reused in
swift-index-test.
Swift SVN r6040
2013-07-06 00:46:19 +00:00
Dmitri Hrybenko
b676295e8e
Add a comment for r6001
...
Swift SVN r6011
2013-07-05 17:13:38 +00:00
Dmitri Hrybenko
16d8ddc093
Revert wrong changes, did not intend to commit all that
...
Swift SVN r6010
2013-07-05 17:13:07 +00:00
Dmitri Hrybenko
b1b1c63be5
Add a comment for r6001
...
Swift SVN r6009
2013-07-05 17:11:38 +00:00
Argyrios Kyrtzidis
1406566e6f
If just doing non-type-checking parse, no need to auto import libraries.
...
Swift SVN r6003
2013-07-05 15:02:37 +00:00
Chris Lattner
2ad6f72478
fix -dump-parse to not run type checking in the single translation unit case.
...
Swift SVN r5978
2013-07-03 22:20:00 +00:00
Dmitri Hrybenko
70246e8b89
Move swift::buildSingleTranslationUnit to a new library, libFrontend
...
It should be split and/or generalized in order to become reusable.
Swift SVN r5974
2013-07-03 20:50:21 +00:00