多洛斯解析器
这是一份官方解析器汇编, 由 多罗。 。 。 .
访问 dolos.ugent.be (英语) 更多信息.
安装
如果你想使用多洛斯,不需要直接安装这个软件包. 然而,如果想要在自己的应用程序中使用捆绑的解析器,可以安装 JavaScript 库,其中:
npm install @dodona/dolos-parsers
系统要求
要求 : 节点js, Python 3 和一个编译器( GCC)
这些解析器使用 植树人 来解析源代码文件. 树保姆目前只在节点运行,因此不会在浏览器环境中运行.
发展
-
克隆多洛斯寄存器,包括子模块
git clone --recursive git://github.com/dodona-edu/dolos.git # or, if you have cloned the repository already: git submodule update --init --recursive -
安装依赖关系( 最好是在寄存器根中)
npm install -
构建节点绑定
npm run build
更新解析器
解析器作为git子模块包含. 更新步骤:
- 确保工作目录清洁
- 获取最近的承诺, 切换到想要的承诺( 如最新标记)
- 测试构建解析器并运行测试
dolos-libnpm --workspace=parsers run build && npm --workspace=lib run test
文档
访问我们的网页 https://dolos.ugent.be (原始内容存档于2018-09-29)。 。 。 .