D语言文法的BNF形式
BNF form of Grammar of language D
我找不到 BNF 形式的编程语言 D 的语法。我可以在网上找到D的语法:https://github.com/dlang-community/DGrammar
不过,如果能拿到BNF表格就更好了
恐怕没有这样的语法。之前有过几次尝试。 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
DDT也有一个,虽然我不知道在哪个源文件中:
https://github.com/DDT-IDE/DDT
我找不到 BNF 形式的编程语言 D 的语法。我可以在网上找到D的语法:https://github.com/dlang-community/DGrammar
不过,如果能拿到BNF表格就更好了
恐怕没有这样的语法。之前有过几次尝试。 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
DDT也有一个,虽然我不知道在哪个源文件中:
https://github.com/DDT-IDE/DDT