绿线上的红色文本在 AWS 拉取请求差异中意味着什么?

What does red text on a green line mean in a AWS Pull Request diff?

今天我第一次在 AWS 的拉取请求差异中看到这一点。这条线是绿色的并且有一个加号,所以它被添加了。但文字是红色的,背景略带红色。该文件是 SpecFlow (*.feature) 文件。

它表示 spell-checker 还是其他意思?

我从未使用过 SpecFlow 或 AWS CodeCommit,但一些实验(由于缺乏全面的可用文档)强烈表明 AndrewF 的怀疑是正确的:

语法突出显示规则突出显示 SpecFlow 功能文件的无效语句(在 toolsqa.com 上找到的示例)以红色背景突出显示。在左边,同样的规则似乎导致删除无效语句的灰色背景。

高亮规则似乎支持 And 子句,只是不在场景的 Then 部分,尽管语言语法 似乎允许这样做。我责怪错误的语法高亮规则。

但是,我很难找到 Cuccumber/Gherkin 的正式语法规范,它会 确切地 告诉我什么是允许的,什么是不允许的在哪里(以及兼容的解析器将如何处理它)。

编辑

我怎么没想到先查看源代码呢?查看上面差异的 HTML/CSS 规则,可以看到黑白标记:红色背景等于 <span class="err">。 diff左侧的灰色Foo也是如此。