RSC 项目使用教程
1. 项目目录结构及介绍
RSC(Reasonable Scala Compiler)是一个实验性的Scala编译器,专注于编译速度。以下是项目的目录结构及其介绍:
rsc/
├── bench/
│ └── src/main/scala/rsc/bench/ # 性能测试相关代码
├── bin/ # 可执行文件
├── check/
│ └── src/main/ # 检查工具相关代码
├── docs/ # 文档目录
├── examples/ # 示例代码
├── project/ # 项目构建配置
├── rsc/
│ └── src/main/scala/rsc/ # 核心编译器代码
├── scalafix/ # Scalafix 相关代码
├── scalasig/ # Scala 签名相关代码
├── tests/
│ └── src/ # 测试代码
├── .gitignore # Git 忽略文件配置
├── scalafmt.conf # Scalafmt 配置文件
├── travis.yml # Travis CI 配置文件
├── CONTRIBUTORS.md # 贡献者列表
├── LICENSE # 项目许可证
├── NOTICE.md # 项目通知
├── README.md # 项目介绍
└── build.sbt # SBT 构建配置文件
2. 项目启动文件介绍
RSC 项目的启动文件位于 rsc/src/main/scala/rsc/
目录下。核心启动文件包括:
Main.scala
: 这是 RSC 编译器的主入口文件,负责初始化编译器并启动编译过程。
3. 项目配置文件介绍
RSC 项目的配置文件主要包括以下几个:
build.sbt
: SBT 构建配置文件,定义了项目的依赖、插件、任务等。scalafmt.conf
: Scalafmt 格式化工具的配置文件,用于统一代码风格。travis.yml
: Travis CI 持续集成配置文件,定义了项目的构建和测试流程。
这些配置文件帮助开发者管理和构建项目,确保代码质量和一致性。