- 重构了 `src/formats/tbl.ts` 以正确读取 21字节魔数头与 17字节哈希桶节点 - 使用了 NUL 终止与正确的字节长度计算方式,修正之前错误的 UTF-16 假设 - 支持通过 `TextDecoder` 选择代码页 (默认为 windows-1252,支持 gbk 等 fallback) - 暴露了原始的 O(1) 线性探测查询函数 `lookupTblFast` 和哈希函数 `tblHash` - 对 `scripts/lib/tbl-writer.ts` 及其验证脚本进行了重写,以正确写入和校验哈希桶布局 - 增加了完整涵盖功能与越界校验的 vitest 单元测试,并在真实的 113c patchstring.tbl 下实现了 1169/1169 哈希全量验证通过 - 将测试文件加入项目目录 |
||
|---|---|---|
| .. | ||
| patchstring_113c_eng.tbl | ||