心血来潮在 Github 收集了各个主流编程语言的编译器源码,下面列出了各个编译器文件链接以及实现语言(可能会有错误)。
GCC 系列
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, Go, and D, as well as libraries for these languages.
C - GCC
实现语言:C(自举)
各文件目录
C++ - GCC
实现语言:C
各文件目录
Ada - GCC
实现语言:Ada(自举)
各文件目录
Objective-C - GCC
实现语言:C
各文件目录
语法分析器同 C
Objective-C++ - GCC
实现语言:C
各文件目录
语法分析器同 C++
Fortran - GCC
实现语言:C
各文件目录
Go - GCC
实现语言:C
各文件目录
D - GCC
实现语言:C
各文件目录
Golang
Swift
实现语言:C++