🗑️ remove(tsl): drop duplicate codegen docs

This commit is contained in:
csh
2026-07-08 11:21:28 +08:00
parent 38ccc67238
commit d0a41380d0
252 changed files with 12 additions and 182790 deletions
@@ -4,7 +4,7 @@
是否可直接用于生成代码:仅部分
是否含可直接照写示例:是
是否含不可照写反例:是
遇到不确定时:先按本页候选页继续判断;[05_functions_and_calls.md](05_functions_and_calls.md)、[06_expressions_and_operators.md](06_expressions_and_operators.md)、[14_ts_sql.md](14_ts_sql.md)、[15_debug_and_profiler.md](15_debug_and_profiler.md)、[19_namespace_libpath_and_unit_runtime.md](19_namespace_libpath_and_unit_runtime.md)、[21_builtin_runtime_objects.md](21_builtin_runtime_objects.md)、[../codegen/dotnet/datawarehouse/](../codegen/dotnet/datawarehouse/);仍不命中时回到语法路由中心 [index.md](index.md);如果问题已经超出语法层,回到 TSL 总入口 [../index.md](../index.md)
遇到不确定时:先按本页候选页继续判断;[05_functions_and_calls.md](05_functions_and_calls.md)、[06_expressions_and_operators.md](06_expressions_and_operators.md)、[14_ts_sql.md](14_ts_sql.md)、[15_debug_and_profiler.md](15_debug_and_profiler.md)、[19_namespace_libpath_and_unit_runtime.md](19_namespace_libpath_and_unit_runtime.md)、[21_builtin_runtime_objects.md](21_builtin_runtime_objects.md);函数事实使用 `tsl-api-reference` skill;仍不命中时回到语法路由中心 [index.md](index.md);如果问题已经超出语法层,回到 TSL 总入口 [../index.md](../index.md)
这一篇只处理运行时环境参数、块环境 `with` 语句、`with` 后缀、`#` 网格调用、`timeout` 后缀、`dupvalue(...)` 和全局缓存,不处理任何金融业务语义。
@@ -36,11 +36,11 @@
- `with array(...)` 只在该次调用里临时覆盖对应键,调用结束后会恢复外部原值。
- 如果外部原值本来不存在,`with array(...)` 调用结束后,对应键会恢复成 `nil`
- 不要把上面的后缀 `with` 直接泛化成“任何本地函数调用后面都能接 `with array(...)`”;本地函数后缀 `with` 属于反例。
- 本页只收通用键的例子;像 `pn_stock()``pn_date()` 这类金融上下文参数,统一到 [../codegen/dotnet/datawarehouse/](../codegen/dotnet/datawarehouse/) 查函数事实。
- 本页只收通用键的例子;像 `pn_stock()``pn_date()` 这类金融上下文参数,统一使用 `tsl-api-reference` skill 查函数事实。
- 网格调用的最小写法是 `r := #Func(args);`
- 网格调用返回的不是最终值;用 `dupvalue(r)` 取回结果。
- `timeout N` 后缀可直接接在网格调用后面。
- 全局缓存函数的参数规格见 [../codegen/builtin/system/runtime.md](../codegen/builtin/system/runtime.md) 和 [../codegen/builtin/base/type_conversion.md](../codegen/builtin/base/type_conversion.md);本页只保留缓存引用的运行时行为示例。
- 全局缓存函数的参数规格使用 `tsl-api-reference` skill 按名查询;本页只保留缓存引用的运行时行为示例。
- 写入和读取全局缓存成功时返回 `1`
- 从全局缓存取出的值,`ifCache(v)` 会返回 `1`
- 一旦对取出的缓存值做本地写入,它会立刻实例化;写入后 `ifCache(v)` 返回 `0`