You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

查找C#提案文档中所用元语法的名称及规范

C#可区分联合提案中的元语法说明

该提案文档采用**扩展巴科斯-瑙尔范式(Extended Backus-Naur Form, EBNF)**作为描述特性语法的元语法,这套语法规则与C#官方语言规范(ECMA-334)中使用的元语法保持一致。

核心规范要点:

  • 语法规则以非终结符开头,后跟:,再列出该非终结符的所有可能推导形式
  • 用单引号包裹的内容为终结符(如'union'、'partial')
  • 后缀?表示对应元素为可选(如attributes?代表属性列表可省略)
  • 竖线|用于分隔多个可选推导分支(提案中复杂语法规则会用到该符号)
  • 每条语法规则以分号;结尾

例如文档中定义联合类型的核心语法:

union_type
    : attributes? 'partial'? 'union' type_parameter_list? type_base? type_body
    ;

内容的提问来源于stack exchange,提问作者Dantte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 16:54:18