Created by: nguyentruongtho
Chapter one:
- Use swift driver (swiftc) for incremental build (give swiftc input and get information from its output).
- Fix all problems related to linking when switching to incremental build.
- Implement log parsing for output from swift compiler.
TODO (in the second iteration):
- Instead of using swift driver for run all the compilation jobs and caching, we pass them to buck. This is also for parallelizing the jobs.
- Better output parsing.