BNF语法psrsing无法正常使用语法套件插件

时间:2019-02-22 10:34:06

标签: intellij-idea plugins grammar bnf

我正尝试为RDF Turtle格式创建IDEA插件,因此我在https://www.w3.org/TR/turtle/#grammar-production-HEX上查看了IDEA插件教程,下载了语法工具包插件,并检查了Turtle语法。 然后,我创建了.bnf文件,并使用grammar-kit和PsiViewer对其进行了测试,问题开始了,这是我的.bnf文件的一部分:

@prefix dadfgf: <http://test.ts#>

为了测试,我使用了这个简单的字符串

  has_many :emails, :foreign_key => "triggered_by_id"

有错误: [error[1]

为什么会这样?我的PN_PREFIX应该从字符开始,然后再有一些字符PN_CHARS_BASE((PN_CHARS |'。')* PN_CHARS)? 但是它不起作用,它说应该是“ a-z”,而“ d”字母恰好在a-z范围内,我找不到问题的根源是插件还是我的bnf?

0 个答案:

没有答案