BNF形式的语言D语法

时间:2018-01-18 10:24:53

标签: d bnf

我无法以BNF格式找到编程语言D的语法。我可以在网上找到D的语法:https://github.com/dlang-community/DGrammar

但是,如果我能够获得BNF表格会更好。

1 个答案:

答案 0 :(得分:2)

我担心没有这样的语法。以前做过一次尝试。 Pegged示例中的PEG语法可能与您想要的最接近,但它已经更新了五年,因此可能不再完全准确:

https://github.com/PhilippeSigaud/Pegged/blob/master/pegged/examples/dgrammar.d

更新,有D-Grammar:
https://github.com/dlang-community/DGrammar

还有一些你可以查看的解析器:

https://github.com/dlang-community/D-Scanner/

https://github.com/aBothe/D_Parser/tree/master/DParser2/Parser

https://github.com/SDC-Developers/SDC/tree/master/src/d/parser

https://github.com/D-Programming-Language/dmd/blob/master/src/parse.c

滴滴涕还有一个,但我不知道哪个源文件:
https://github.com/DDT-IDE/DDT