feat(tsl-api-reference): index class and unit APIs

Migrate reference pages to declaration-line storage and rebuild the
13-column index.

Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
csh
2026-07-29 15:47:46 +08:00
parent 9edc8fc868
commit 13be5ea0aa
239 changed files with 39157 additions and 12846 deletions
@@ -2,6 +2,8 @@
## `sleep(milliseconds)`
声明:function
暂停执行。
| 参数 | 类型 | 说明 |
@@ -21,6 +23,8 @@ echo 456;
## `sysParamStr(index)`
声明:function
获得命令行的指定索引的参数值。
| 参数 | 类型 | 说明 |
@@ -47,6 +51,8 @@ end
## `sysReleaseMutex(mutex)`
声明:function
释放一个互斥锁。
| 参数 | 类型 | 说明 |
@@ -67,6 +73,8 @@ return ret1;
## `sysexecnewpipe(flag)`
声明:function
创建Sysexec进程的管道。参数缺省时,默认创建读写管道。创建之后会与第一次被用的进程进行绑定,当有多个Sysexec进程时,可以创建多个管道分别进行读写操作。
| 参数 | 类型 | 说明 |
@@ -102,6 +110,8 @@ return array(hand, t1, t2);
## `sysexecdeletepipe(process_handle)`
声明:function
删除指定进程的管道。参数缺省时,删除默认管道。
| 参数 | 类型 | 说明 |
@@ -144,6 +154,8 @@ return false;
## `sysGetSubProcesses(pid)`
声明:function
获得进程的子进程列表
| 参数 | 类型 | 说明 |
@@ -177,6 +189,8 @@ return "获取进程的子进程列表失败!"
## `sysputenv(env_value)`
声明:function
设置当前运行环境的指定环境变量的值。
| 参数 | 类型 | 说明 |
@@ -220,6 +234,8 @@ if ret=0 then return sysgetenv("OS"); // 更改成功,获取更改后的环境
## `sysErrorMessage(code)`
声明:function
返回指定代码表示的系统错误信息。
| 参数 | 类型 | 说明 |
@@ -237,6 +253,8 @@ return rdo2 sysErrorMessage(200);
## `sysgetenv(name)`
声明:function
获取当前运行环境下指定环境变量的值。
| 参数 | 类型 | 说明 |
@@ -256,6 +274,8 @@ return sysgetenv("OS");
## `sysWaitForMultipleObjects(objects, b_wait_all, wait_ms)`
声明:function
等待占有多个对象,例如互斥对象。支持windows和linux的进程
| 参数 | 类型 | 说明 |
@@ -289,6 +309,8 @@ test_echo.tsf: sleep(2 * 1000); // 停2秒echo 'TestEchoIN\r\n';return 1;
## `sysCreateMutex(mutex_name)`
声明:function
创建一个互斥锁。
| 参数 | 类型 | 说明 |
@@ -308,6 +330,8 @@ return ret;
## `sysProcessId()`
声明:function
获得运行的进程ID。
返回:integer
@@ -321,6 +345,8 @@ return rdo2 sysProcessId();
## `sysParamcount()`
声明:function
获得命令行参数个数。(不包括执行的自身.TSL参数)
返回:integer
@@ -340,6 +366,8 @@ end
## `sysThreadId()`
声明:function
获得运行的线程ID。
返回:integer
@@ -353,6 +381,8 @@ return rdo2 sysThreadId();
## `sysWaitForSingleObject(object, wait_ms)`
声明:function
等待占有一个对象,例如互斥对象。支持windows和linux的进程
| 参数 | 类型 | 说明 |
@@ -377,6 +407,8 @@ return array(r, t);
## `sysGetenvs()`
声明:function
获取当前运行环境的全部环境变量串。
返回:array of string
@@ -391,6 +423,8 @@ return sysGetenvs();
## `sysexecGetenvs()`
声明:function
获取子进程的环境变量,应用于Sysexec创建的子进程。
返回:array of string
@@ -407,6 +441,8 @@ return sysexecGetenvs();
## `dbglocalcancel(id)`
声明:function
注销任务。该功能可以用来终止运行的WEB任务。
| 参数 | 类型 | 说明 |
@@ -417,6 +453,8 @@ return sysexecGetenvs();
## `sysThreadSelf()`
声明:function
获取当前程序的线程ID。
返回:integer|int64
@@ -432,6 +470,8 @@ return sysThreadSelf();
## `syslinuxkrnlclosemutex(name, isprivate)`
声明:function
支持在LINUX上手动删除掉因互斥支持产生的系统信号量以及临时目录的文件
| 参数 | 类型 | 说明 |
@@ -443,6 +483,8 @@ return sysThreadSelf();
## `sysSetThreadPriority(pri, tid)`
声明:function
设置线程优先级
| 参数 | 类型 | 说明 |
@@ -490,6 +532,8 @@ end;
## `sysGetThreadPriority(pri, tid)`
声明:function
获取线程优先级
| 参数 | 类型 | 说明 |
@@ -524,6 +568,8 @@ return "获取线程优先级失败!";
## `sysGetThreadName(tid)`
声明:function
获取线程名称
| 参数 | 类型 | 说明 |
@@ -557,6 +603,8 @@ return "获取线程名称失败!";
## `sysGetThreads(pid)`
声明:function
获取进程内的线程列表
| 参数 | 类型 | 说明 |
@@ -588,6 +636,8 @@ return ret;
## `sysPPid(pid)`
声明:function
获得进程的父进程ID
| 参数 | 类型 | 说明 |
@@ -623,6 +673,8 @@ return "获取进程的父进程ID失败!";
## `sysPidOfTid(tid)`
声明:function
获取线程所属进程ID
| 参数 | 类型 | 说明 |
@@ -646,6 +698,8 @@ return "获取线程所属进程ID失败!"
## `sysPidOfHandle(handle)`
声明:function
根据进程句柄获取进程ID。在Linux上,返回和进程句柄值相同的整数
| 参数 | 类型 | 说明 |
@@ -676,6 +730,8 @@ return "根据进程句柄获取进程ID失败!"
## `sysHandleOfPid(pid, rights, inherithandle)`
声明:function
Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制ID。得到的句柄可用函数FAQSysCloseHandle进行关闭。
| 参数 | 类型 | 说明 |
@@ -697,18 +753,24 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
## `sysGetLastError()`
声明:function
获得系统操作的最后一个返回代码。
返回:integer
## `sysCmdLine()`
声明:function
获得解析器的真实命令行串。
返回:string
## `sysTerminate(ret_code, handle)`
声明:function
终止进程。
| 参数 | 类型 | 说明 |
@@ -720,6 +782,8 @@ Windows上获取进程id对应的句柄,Linux上获取指定文件ID的复制I
## `sysCloseHandle(handle)`
声明:function
关闭一个句柄,如互斥锁,文件句柄等。
| 参数 | 类型 | 说明 |
@@ -741,6 +805,8 @@ return ret1;
## `dbglocalrunning()`
声明:function
获得当前所有的任务列表以及堆栈信息,主要用于web等检查在运行中的任务。
返回:array,tablearray
@@ -762,6 +828,8 @@ array(
## `sysGetProcessList()`
声明:function
获取当前进程列表信息
返回:array,tablearray
@@ -779,6 +847,8 @@ return "当前进程列表信息失败!";
## `sysGetProcessListw()`
声明:function
获取当前进程列表信息,信息中字符串为宽字节字符串
返回:array,tablearray
@@ -796,6 +866,8 @@ return "当前进程列表信息失败!";
## `sysGetWndOfCaption(cap, is_contain_string)`
声明:function
获得所有标题窗口串包含或者等于指定串的所有窗口句柄。
| 参数 | 类型 | 说明 |
@@ -815,6 +887,8 @@ echo v;
## `sysGetPidtidOfWnd(wnd, thread_id)`
声明:function
获得窗口句柄的进程ID, 通过ThreadId可输出线程id
| 参数 | 类型 | 说明 |
@@ -837,6 +911,8 @@ echo v;
## `sysSetThreadName(name, tid)`
声明:function
设置线程名称
| 参数 | 类型 | 说明 |