寻观「标准库」之书。
寻观「双宿主构建」之「包描述」之书。
寻观「双宿主构建」之「依赖解析」之书。
寻观「双宿主构建」之「测试辅助」之书。

「：文言：验依赖解析：闭包、序、环、缺包、重包、名与主之核、洁名。以内存之表代磁盘。汉语：依赖解析的原生单元测试。包表与包描述都用内存里的列表代替磁盘，验证：依赖在前应用在末的顺序、接口按首见排序并去重、环与自依赖不死循环、缺包与重复包的中文报错、包描述名称与所有者的核对、不洁依赖名被拒。：」

「描述」乃化「字符串」而化「字符串」而化（「列」于「字符串」）而「包描述」也。
「描述」者会「名」而会「主」而会「诸依」而「名」与「主」与「诸依」也。

「：文言：内存之描述表：路径对描述。汉语：测试用的包描述表：包文件路径与其包描述。：」
「表」乃（「列」于（「字符串」合「包描述」））也。
「表」者「列」【
  『/r/A/A。包。豫』与（「描述」于『A』于『豫言』于（「列」【『标准库』，『癸象工具』，『B』，『豫言操作系统日志』】）），
  『/r/B/B。包。豫』与（「描述」于『B』于『豫言』于（「列」【『标准库』】）），
  『/r/P/P。包。豫』与（「描述」于『P』于『豫言』于（「列」【『标准库』，『R』】）），
  『/r/Q/Q。包。豫』与（「描述」于『Q』于『豫言』于（「列」【『标准库』，『R』，『豫言操作系统日志』】）），
  『/r/R/R。包。豫』与（「描述」于『R』于『豫言』于（「罄」授以「字符串」）），
  『/r/X/X。包。豫』与（「描述」于『X』于『豫言』于（「列」【『Y』】）），
  『/r/Y/Y。包。豫』与（「描述」于『Y』于『豫言』于（「列」【『X』】）），
  『/r/S/S。包。豫』与（「描述」于『S』于『豫言』于（「列」【『S』】）），
  『/r/A2/A2。包。豫』与（「描述」于『A2』于『豫言』于（「列」【『豫言操作系统日志』】）），
  『/r/M/M。包。豫』与（「描述」于『N』于『豫言』于（「罄」授以「字符串」）），
  『/r/O/O。包。豫』与（「描述」于『O』于『张三』于（「罄」授以「字符串」））】也。

「表查」乃化（「列」于（「字符串」合「包描述」））而化「字符串」而「包描述」也。
「表查」者会「诸项」而会「路径」而
  鉴「诸项」而
    有「罄」则「发生事故」于（『测试表里没有：』附「路径」）
    或有（「缀」于「项」于「余」）则若「字符串相等吗」于（「项」中「零」）于「路径」则（「项」中「一」）否则「表查」于「余」于「路径」也。
「读」乃化「字符串」而「包描述」也。
「读」者会「路径」而「表查」于「表」于「路径」也。

「：文言：包表：名对路径。汉语：测试用的包表：包名与包描述路径。含重复路径的项与两个同名不同路径的包。：」
「包表」乃（「列」于「已找包」）也。
「包表」者「列」【
  『A』与『/r/A/A。包。豫』，『B』与『/r/B/B。包。豫』，『P』与『/r/P/P。包。豫』，『Q』与『/r/Q/Q。包。豫』，
  『R』与『/r/R/R。包。豫』，『X』与『/r/X/X。包。豫』，『Y』与『/r/Y/Y。包。豫』，『S』与『/r/S/S。包。豫』，
  『A2』与『/r/A2/A2。包。豫』，『M』与『/r/M/M。包。豫』，『O』与『/r/O/O。包。豫』，
  『B』与『/r/B/B。包。豫』，
  『D』与『/r/D/D。包。豫』，『D』与『/s/D/D。包。豫』】也。

「应用」乃化（「列」于「字符串」）而「包节点」也。
「应用」者会「诸依」而『应用』与『/a/应用。包。豫』与「诸依」也。
「解」乃化（「列」于「字符串」）而「解析结果」也。
「解」者会「诸依」而「解析依赖」于「包表」于（「列」【『/r』，『/s』】）于「读」于（「应用」于「诸依」）也。
「节点名们」乃化「解析结果」而（「列」于「字符串」）也。
「节点名们」者会「结果」而「态射」授以「包节点」授以「字符串」于（「解析结果节点们」于「结果」）于「包节点名」也。

「：文言：常路：依赖在前，应用居末；接口首见之序。汉语：简单闭包：应用依赖 A 与网页入站接口，A 依赖 B 与日志接口；节点顺序是 B、A、应用，接口顺序是先遇到的日志、后遇到的网页入站。：」
「简单」者「解」于（「列」【『标准库』，『癸象工具』，『A』，『豫言操作系统网页入站』】）也。
「查串列」于『简单·节点顺序』于（「列」【『B』，『A』，『应用』】）于（「节点名们」于「简单」）。
「查串列」于『简单·接口顺序』于（「列」【『日志』，『网页入站』】）于（「解析结果接口们」于「简单」）。
「简单甲」者「第N个」授以「包节点」于「一」于（「解析结果节点们」于「简单」）也。
「查串」于『简单·节点路径』于『/r/A/A。包。豫』于（「包节点路径」于「简单甲」）。
「查串列」于『简单·节点依赖原样』于（「列」【『标准库』，『癸象工具』，『B』，『豫言操作系统日志』】）于（「包节点依赖们」于「简单甲」）。
「简单应用」者「第N个」授以「包节点」于「二」于（「解析结果节点们」于「简单」）也。
「查串」于『简单·应用路径』于『/a/应用。包。豫』于（「包节点路径」于「简单应用」）。

「：文言：菱形之依，共依者唯一；接口去重。汉语：菱形依赖：P、Q 都依赖 R，R 只出现一次且在最前；日志接口被 Q 与应用各依赖一次，结果里只有一个。：」
「菱形」者「解」于（「列」【『P』，『Q』，『豫言操作系统日志』】）也。
「查串列」于『菱形·节点』于（「列」【『R』，『P』，『Q』，『应用』】）于（「节点名们」于「菱形」）。
「查串列」于『菱形·接口』于（「列」【『日志』】）于（「解析结果接口们」于「菱形」）。

「：文言：环与自依，止于已访。汉语：环形依赖与自依赖都不死循环，每个包只出现一次。：」
「查串列」于『环·节点』于（「列」【『Y』，『X』，『应用』】）于（「节点名们」于（「解」于（「列」【『X』】）））。
「查串列」于『自依·节点』于（「列」【『S』，『应用』】）于（「节点名们」于（「解」于（「列」【『S』】）））。
「查串列」于『应用依赖自己』于（「列」【『应用』】）于（「节点名们」于（「解」于（「列」【『应用』】）））。

「：文言：接口经他包而入，亦去重。汉语：A2 只依赖日志接口，应用也依赖它：接口只出现一次。：」
「查串列」于『他包接口·接口』于（「列」【『日志』，『网页入站』】）于（「解析结果接口们」于（「解」于（「列」【『A2』，『豫言操作系统日志』，『豫言操作系统网页入站』】）））。

「：文言：只依内置，则唯应用一节点。汉语：只依赖标准库与内置基础库时，结果只有应用一个节点，没有接口。：」
「仅内置」者「解」于（「列」【『标准库』，『癸象工具』】）也。
「查串列」于『仅内置·节点』于（「列」【『应用』】）于（「节点名们」于「仅内置」）。
「查整」于『仅内置·接口数』于「零」于（「长度」授以「字符串」于（「解析结果接口们」于「仅内置」））。

「：文言：包表有重复项而路径同，则视为一。汉语：同一路径在包表里出现两次（例如包根重叠）不算重复包。：」
「查串列」于『同径重复·节点』于（「列」【『B』，『应用』】）于（「节点名们」于（「解」于（「列」【『B』】）））。

「：文言：缺包告其名、请求者、所搜之根。汉语：找不到依赖包时，报错写明包名、被谁依赖和已搜索的包根。：」
「查异常含」于『缺包·名』于（会「无」而虑「无」者「解」于（「列」【『Z』】）而『』）于『找不到依赖包「Z」』。
「查异常含」于『缺包·请求者』于（会「无」而虑「无」者「解」于（「列」【『Z』】）而『』）于『被「应用」依赖』。
「查异常含」于『缺包·包根』于（会「无」而虑「无」者「解」于（「列」【『Z』】）而『』）于『已搜索的包根：/r、/s』。
「查异常含」于『缺包·经他包』于（会「无」而虑「无」者「解」于（「列」【『Q』，『豫言操作系统』】）而『』）于『找不到依赖包「豫言操作系统」』。
「查异常含」于『缺包·无包根』于（会「无」而虑「无」者「解析依赖」于「包表」于（「罄」授以「字符串」）于「读」于（「应用」于（「列」【『Z』】））而『』）于『没有指定任何 --包根』。

「：文言：同名异径，无以决之。汉语：包表里同名的包有两个不同路径时，报错并列出两个候选（按字节序）。：」
「查异常含」于『重包·有多个候选』于（会「无」而虑「无」者「解」于（「列」【『D』】）而『』）于『依赖包「D」（被「应用」依赖）有多个候选』。
「查异常含」于『重包·两径』于（会「无」而虑「无」者「解」于（「列」【『D』】）而『』）于『/r/D/D。包。豫、/s/D/D。包。豫』。

「：文言：描述之名与依赖之名须合；主须为豫言。汉语：包描述里的名称必须与依赖名一致，所有者必须是「豫言」。：」
「查异常含」于『名称不一致』于（会「无」而虑「无」者「解」于（「列」【『M』】）而『』）于『包描述名称与依赖名不一致』。
「查异常含」于『名称不一致·说明双方』于（会「无」而虑「无」者「解」于（「列」【『M』】）而『』）于『里的名称是「N」』。
「查异常含」于『所有者不是豫言』于（会「无」而虑「无」者「解」于（「列」【『O』】）而『』）于『暂只支持所有者为「豫言」』。

「：文言：依赖名入路径与命令，不洁者拒。汉语：依赖名含斜杠或为点点时拒绝（接口名同样）。：」
「查异常含」于『不洁·上级路径』于（会「无」而虑「无」者「解」于（「列」【『../x』】）而『』）于『依赖名不合法』。
「查异常含」于『不洁·接口名带斜杠』于（会「无」而虑「无」者「解」于（「列」【『豫言操作系统../x』】）而『』）于『依赖名不合法』。
「查异常含」于『不洁·空名』于（会「无」而虑「无」者「解」于（「列」【『』】）而『』）于『依赖名不合法』。
「查异常含」于『不洁·请求者』于（会「无」而虑「无」者「解」于（「列」【『a/b』】）而『』）于『包「应用」的依赖名不合法』。

「：文言：接口名之取：冠豫言操作系统而后有字。汉语：接口依赖名：以「豫言操作系统」开头且后面还有字的依赖是接口，其余不是。：」
「查串」于『接口名·日志』于『日志』于（「获取可有内容」授以「字符串」于（「接口依赖名」于『豫言操作系统日志』））。
「查爻」于『接口名·仅前缀不是接口』于「阴」于（「有吗」授以「字符串」于（「接口依赖名」于『豫言操作系统』））。
「查爻」于『接口名·普通包不是接口』于「阴」于（「有吗」授以「字符串」于（「接口依赖名」于『云台公共』））。
「查爻」于『接口名·前缀在中间不是接口』于「阴」于（「有吗」授以「字符串」于（「接口依赖名」于『甲豫言操作系统日志』））。
「查爻」于『内置·标准库』于「阳」于（「内置包吗」于『标准库』）。
「查爻」于『内置·癸象工具』于「阳」于（「内置包吗」于『癸象工具』）。
「查爻」于『拓展库已拆·非内置』于「阴」于（「内置包吗」于『拓展库』）。
「查爻」于『内置·其他不是』于「阴」于（「内置包吗」于『包配置』）。

「收尾」于「元」。
