2.5 KiB
2.5 KiB
TASK-03 编写语法与 API 参考
适用:声明、表达式、关键字、函数或 UI 组件的精确查询页。读者已有目标,需要判断形式、输入、约束和效果。
必读:语义契约、语言核对地图、DOC-008、DOC-012、DOC-013、DOC-015。使用TPL-03。
先收集规则依据
列出对象的主定义、形式文法、规范状态和现有例子。对每个准备加入的字段写出依据。当前没定义默认值就写未定义,不凭常见库经验补一个合理值。
若一页既承担教学又承担查询,开头可以保留最小定义,参考小节应能独立找到。避免先读十段设计理由才能看到形式。
根据对象选择字段
| 对象 | 重点字段 | 不应硬填 |
|---|---|---|
| use | 完整 key、位置、引用作用、名称可见性条件 | 函数式返回值 |
| function | 参数与结果、函数体形式、类型与依赖 | 未定义的 async 或异常关键字 |
| class | 字段、类型、已有结构约束 | 自动构造方法、get、持久化规则 |
| UI 组件 | 参数、子节点、排列与已知默认值 | 未规定的 CSS 单位或事件系统 |
参数有名称、类型、意义、默认值与范围时可以制表。只知道其中部分就保留真实信息,说明未定的关键项;表格整齐不是补造 API 的理由。
核对形式与语义
从文本到文法:可选、重复、数量、顺序是否有对应形式?从文法到文本:每个公开结构是否有含义、条件和结果说明?
不复制一整套 EBNF 到每页。正文可展示阅读友好的基本形式,精确产生式链接集中附录。需要修正文法时更新它,并检索受影响的例子与状态。
正例与边界
提供一个最小正例,解释其外部上下文。再选择一项最容易误解的边界。例如 use 的 key 与所属 key 不同;导入不等于获得访问权限。
错误示例说明违反哪条约束以及怎样修正。错误码、错误文本尚未定义时不模拟实现输出。
验收
让读者从页中直接找到:在哪里写、怎样写、输入要求、成功效果、关键边界和状态。不能必须返回聊天记录才能知道哪个字段只是提案。
完整成稿与写作说明见EX-02。