Exercism 的分析器会自动评估学生提交的内容,并给出导师式的点评。
每种语言都有自己的分析器,用该语言编写。 网站负责在分析器与学生提交的内容之间做协调。
每个分析器都位于 Exercism 的 GitHub 组织下,仓库名为 <track_slug>-analyzer(例如 exercism/ruby-analyzer)。
现有的分析器可以在这里查看。
如果你想参与协助某个现有的分析器,可以在它的仓库里提一个 issue,问问有哪些地方需要帮忙。 如果你想为目前还没有分析器的语言创建一个,请按照创建分析器的说明操作。
你可以通过以下文档进一步了解如何构建分析器: