Decaf 编程语言编译器的实现,用于Visual Decaf项目的后端,提供编译流程中的相关数据。
本项目的编译运行环境已经作为docker镜像打包,托管于Docker Hub中的distinctwind/visual-decaf:latest
,可以通过以下命令获取:
docker pull distinctwind/visual-decaf:latest
DockerFile
文件及其构建上下文位于本仓库的docker
分支中,每次提交到该分支都会出发镜像重新打包上传到Docker Hub。
该Docker镜像自带了一个版本文件,可以查看当前镜像的版本号:
docker run --rm distinctwind/visual-decaf:latest cat /var/version
推荐使用VSCode进行开发,在工作区根目录创建文件.devcontainer.json
:
{
"name": "GCC 12.3",
"image": "distinctwind/visual-decaf:latest",
"customizations": {
"vscode": {
"settings": {
"editor.formatOnSave": true
},
"extensions": [
"ms-vscode.cpptools-extension-pack",
"ms-vscode.cmake-tools",
"matepek.vscode-catch2-test-adapter"
]
}
}
}