🐛 fix(tsl-syntax): remove body routing instructions

This commit is contained in:
csh
2026-07-13 09:16:53 +08:00
parent b4d2fc8246
commit 617275e92d
22 changed files with 84 additions and 74 deletions
@@ -14,10 +14,10 @@
## 智能体数组/矩阵样数据判断流程
1. 先判断需要顺序数组、字符串键表、嵌套数组、矩阵样比较,还是去重型集合关系。
2. 普通容器优先从 `array(...)` 起手;下标和键访问回看值语法
2. 普通容器优先从 `array(...)` 起手;下标和键访问值语法事实为准
3. 矩阵链式比较只照 `::` 系列文档明确示例写,不要混用标量链式比较。
4. 基础成员判断用 `in` / `not in`;整行存在判断用 `sqlin` / `not sqlin`;去重型行集合并、交、差、对称差用 `union2` / `intersect` / `minus` / `outersect`
5. 结果集过滤 TS-SQL 查询需求分别跳转到 [13_resultset_and_filters.md](13_resultset_and_filters.md) [14_ts_sql.md](14_ts_sql.md)。
5. 结果集过滤 TS-SQL 查询的事实分别见 [13_resultset_and_filters.md](13_resultset_and_filters.md) [14_ts_sql.md](14_ts_sql.md)。
6. 没有对应代码块时不要发明数组/矩阵样数据/集合关系写法。
## 核心规则
@@ -337,11 +337,11 @@ writeLn("(1,1):", result[1][1]);
- TS-SQL 查询与写回
- 更大范围的矩阵函数族
这些内容分别进入 [13_resultset_and_filters.md](13_resultset_and_filters.md)、[14_ts_sql.md](14_ts_sql.md)、[22_matrix_deep_dive.md](22_matrix_deep_dive.md) [23_fmarray.md](23_fmarray.md),不再外跳到原目录
这些内容的事实分别见 [13_resultset_and_filters.md](13_resultset_and_filters.md)、[14_ts_sql.md](14_ts_sql.md)、[22_matrix_deep_dive.md](22_matrix_deep_dive.md) [23_fmarray.md](23_fmarray.md)。
## 禁止项
- 不要把字符串下标按数组的 `0` 起始规则来写;字符串索引回看 [03_values_and_literals.md](03_values_and_literals.md)。
- 不要把字符串下标按数组的 `0` 起始规则来写;字符串索引事实见 [03_values_and_literals.md](03_values_and_literals.md)。
- 不要把矩阵链式比较 `::...` 和标量链式比较混写成同一种语法。
- 不要把 `in``sqlin` 当成同一个概念。
- 不要期待 `union2` 保留重复行。
@@ -351,6 +351,6 @@ writeLn("(1,1):", result[1][1]);
- 左侧数组要表达”这一整行是否存在于右侧结果集”时,用 `sqlin`
- `minus` 表达集合差集;如果任务要求保留左侧原始重复次数,改走 [13_resultset_and_filters.md](13_resultset_and_filters.md) 的过滤规则。
- 不要在本页发明结果集过滤、TS-SQL 查询、写回语法或更大矩阵函数族。
- 不要把普通 `array(...)` 自动升级成 `FMArray`只有任务明确命中时才进入 [23_fmarray.md](23_fmarray.md)。
- 不要把普通 `array(...)` 自动升级成 `FMArray``FMArray` 专属事实见 [23_fmarray.md](23_fmarray.md)。
- 不要把点前缀比较 `.>` 和矩阵链式比较 `::>` 混用;`.>` 返回逻辑数组,`::>` 是链式比较。
- 不要以为非完全矩阵缺位会报错;默认当 `0` 处理。