feat(tsl-codegen): refine generation and metadata enrichment

This commit is contained in:
csh
2026-08-11 18:11:32 +08:00
parent 7bd965de89
commit 7cb8b130bb
6 changed files with 1728 additions and 6 deletions
+6 -2
View File
@@ -141,12 +141,14 @@ function 重载和跨声明种类同名允许。
枚举参数在参数表之后、返回类型之前列出:
```markdown
**mode 取值**
mode 取值
- `0` — 原样返回
- `1` — 去重
```
顶级 function 的参数取值使用上述普通文本行,不使用 H3、H4 或强调文本。class method 的参数取值使用 H4 标题,例如 `#### \`mode\` 取值`unit interface class method 使用 H5 标题。参数取值标题不是 API 声明,不进入统一索引
#### 返回类型
每个顶层 function 必须包含非空返回类型:
@@ -158,6 +160,8 @@ function 重载和跨声明种类同名允许。
#### 示例代码
- 每个示例以“范例NN:说明”开头,编号按出现顺序排列并至少保留两位
- 同一 function 只使用一个示例组标题;顶级 function 使用 `### 示例`class method 使用 `#### 示例`unit interface class method 使用 `##### 示例`
- “范例NN:说明”是示例组内的普通文本,不使用 H4 或 H5 标题
- 代码围栏使用 `tsl`
- 一个代码围栏只放一个独立示例
- 字符串使用直引号 `'` 或 `"`
@@ -198,7 +202,7 @@ return demoLines();
| `factor` | float | 可选。默认 1.0,结果乘以该系数 |
| `...` | nil\|array | 可选。需要追加处理的其他数组 |
**mode 取值**
mode 取值
- `0` — 原样返回
- `1` — 去重