C#5.0 EBNF语法

boi*_*iil 9 c# ebnf

我在5.0版中寻找编程语言C#的EBNF语法.这个语法应该是机器可读的,所以我能够用这个EBNF语法做一些处理

到目前为止,我发现C#的语言规范文档包含在Visual Studio(%PROGRAMFILES(x86)%\Microsoft Visual Studio 12.0\VC#\Specifications\1033)的安装中,这个文档已经包含了文档中嵌入的BNF语法.但是,这只是在BNF语法中而不是EBNF,并且它在*.docx文档中嵌入了一个没有单独的文件,这意味着它对我来说还不够.

另外我找到了这些资源:

所以这些资源对我的项目来说还不够.你知道C#5.0的完整EBNF语法吗?

Pre*_*soc 3

我知道您正在寻找 C# 5.0 语法,但githubANTLR上有 C# 6.0 的语法。使用一种 EBNF 表示法,可以由计算机解析。如果您希望 ANTLR 允许您从该语法生成​​ C# 解析器。由于 C# 6.0 是 C# 5.0 的超集,因此版本差异应该不重要。ANTLR