包描述。测试。豫
yuyan · 113 行 · 12489 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「双宿主构建」之「文本工具」之书。
寻观「双宿主构建」之「包描述」之书。
寻观「双宿主构建」之「测试辅助」之书。
「:文言:验包描述之解析:字段、注释、转义、缺失与畸形。汉语:包描述解析器的原生测试。样本文本里的定界符用辅助函数拼出,免得在字符串字面量里写转义。:」
「左引」者『『』也。
「右引」者『「:』:」』也。
「注释始」者『「:「::」』也。
「注释终」者『:」』也。
「串面」乃化「字符串」而「字符串」也。
「串面」者会「内容」而「左引」附「内容」附「右引」也。
「注释」乃化「字符串」而「字符串」也。
「注释」者会「内容」而「注释始」附「内容」附「注释终」也。
「字段串」乃化「字符串」而化「字符串」而「字符串」也。
「字段串」者会「名」而会「值」而『「』附「名」附『」者』附(「串面」于「值」)附『也。』附「新行」也。
「依赖列」乃化(「列」于「字符串」)而「字符串」也。
「依赖列」者会「诸名」而
『「依赖」者「列」【』附(「间合」于『,』于(「态射」授以「字符串」授以「字符串」于「诸名」于「串面」))附『】也。』附「新行」也。
「解」乃化「字符串」而「包描述」也。
「解」者会「文本」而「解析包描述」于『样本。包。豫』于「文本」也。
「基本」者
(「字段串」于『名称』于『用户目录应用』)附
(「字段串」于『所有者』于『豫言』)附
(「字段串」于『版本』于『0.1.0』)附
『「类型」者「典」【「种类」者』附(「串面」于『可执行文件』)附『也,「入口」者』附(「串面」于『入口』)附『也,】也。』附「新行」附
(「字段串」于『简介』于『用户目录。』)附
(「依赖列」于(「列」【『标准库』,『拓展库』,『云端项目裁决』,『云台公共』,『豫言操作系统网页入站』】))也。
「基本包」者「解」于「基本」也。
「查串」于『基本·名称』于『用户目录应用』于(「包描述名称」于「基本包」)。
「查串」于『基本·所有者』于『豫言』于(「包描述所有者」于「基本包」)。
「查串列」于『基本·依赖』于(「列」【『标准库』,『拓展库』,『云端项目裁决』,『云台公共』,『豫言操作系统网页入站』】)于(「包描述依赖们」于「基本包」)。
「:文言:注释之内纵有字段之形,亦不算数;注释可嵌套。汉语:注释里写着假的名称与依赖,含定界符,也含嵌套注释,都不得影响结果。:」
「注释文」者
(「注释」于(『假名称:』附(「串面」于『假包』)附『,假依赖:』附(「依赖列」于(「列」【『假』】))附(「注释」于『嵌套』)附『尾』))附「新行」附
(「字段串」于『名称』于『真包』)附
(「注释」于(「字段串」于『所有者』于『假主』))附
(「字段串」于『所有者』于『豫言』)附
『「依赖」者「列」【』附(「注释」于(「串面」于『假』))附(「串面」于『标准库』)附『,』附(「注释」于『说明』)附(「串面」于『拓展库』)附『,』附(「串面」于『真依赖』)附『】也。』附「新行」也。
「注释包」者「解」于「注释文」也。
「查串」于『注释·名称』于『真包』于(「包描述名称」于「注释包」)。
「查串」于『注释·所有者』于『豫言』于(「包描述所有者」于「注释包」)。
「查串列」于『注释·依赖』于(「列」【『标准库』,『拓展库』,『真依赖』】)于(「包描述依赖们」于「注释包」)。
「:文言:类型字典里同名之字段在方括号内,不得压过最外层者。汉语:最外层之外的同名字段(例如类型字典里的名称、依赖)不算数。:」
「嵌套文」者
『「类型」者「典」【「名称」者』附(「串面」于『假』)附『也,「依赖」者「列」【』附(「串面」于『假依赖』)附『】也,】也。』附「新行」附
(「字段串」于『名称』于『真』)附(「字段串」于『所有者』于『豫言』)附
(「依赖列」于(「列」【『标准库』】))也。
「嵌套包」者「解」于「嵌套文」也。
「查串」于『嵌套·名称』于『真』于(「包描述名称」于「嵌套包」)。
「查串列」于『嵌套·依赖』于(「列」【『标准库』】)于(「包描述依赖们」于「嵌套包」)。
「:文言:多行、末逗、全角空格、制表、回车换行皆可。汉语:依赖跨多行、末尾多一个逗号、混用全角空格、制表符与回车换行,仍能解析。:」
「空白文」者
(「字段串」于『名称』于『空白』)附(「字段串」于『所有者』于『豫言』)附
『「依赖」者「列」【』附「回车」附「新行」附『 』附(「串面」于『标准库』)附『,』附「回车」附「新行」附「制表符」附(「串面」于『拓展库』)附『,』附「新行」附『】也。』附「新行」也。
「空白包」者「解」于「空白文」也。
「查串列」于『空白·依赖』于(「列」【『标准库』,『拓展库』】)于(「包描述依赖们」于「空白包」)。
「:文言:字符串内之转义不可误作注释或终符。汉语:简介里含有换行转义与右引号转义,解析后名称、依赖仍然正确。:」
「转义文」者
(「字段串」于『名称』于『转义』)附(「字段串」于『所有者』于『豫言』)附
『「简介」者』附「左引」附『含』附(「注释」于『换行』)附『和』附(「注释」于「右引」)附「右引」附『也。』附「新行」附
(「依赖列」于(「列」【『标准库』】))也。
「转义包」者「解」于「转义文」也。
「查串」于『转义·名称』于『转义』于(「包描述名称」于「转义包」)。
「查串列」于『转义·依赖』于(「列」【『标准库』】)于(「包描述依赖们」于「转义包」)。
「:文言:无依赖字段则空;空列亦空。汉语:缺少依赖字段或依赖列表为空,都得到空列表。:」
「无依赖包」者「解」于((「字段串」于『名称』于『无依赖』)附(「字段串」于『所有者』于『豫言』))也。
「查整」于『无依赖·个数』于「零」于(「长度」授以「字符串」于(「包描述依赖们」于「无依赖包」))。
「空列包」者「解」于((「字段串」于『名称』于『空列』)附(「字段串」于『所有者』于『豫言』)附(「依赖列」于(「罄」授以「字符串」)))也。
「查整」于『空列·个数』于「零」于(「长度」授以「字符串」于(「包描述依赖们」于「空列包」))。
「:文言:先后之序不拘;名称在依赖后亦可。汉语:字段顺序无关。:」
「乱序包」者「解」于((「依赖列」于(「列」【『标准库』】))附(「字段串」于『所有者』于『豫言』)附(「字段串」于『名称』于『乱序』))也。
「查串」于『乱序·名称』于『乱序』于(「包描述名称」于「乱序包」)。
「查串列」于『乱序·依赖』于(「列」【『标准库』】)于(「包描述依赖们」于「乱序包」)。
「:文言:畸形者拒之,且告以文件与病因。汉语:缺字段、未关闭的注释或字符串、依赖列表畸形,都抛出带文件名的中文事故。:」
「查异常含」于『缺名称』于(会「无」而虑「无」者「解」于(「字段串」于『所有者』于『豫言』)而『』)于『缺少「名称」』。
「查异常含」于『缺名称·带文件名』于(会「无」而虑「无」者「解」于(「字段串」于『所有者』于『豫言』)而『』)于『样本。包。豫』。
「查异常含」于『缺所有者』于(会「无」而虑「无」者「解」于(「字段串」于『名称』于『甲』)而『』)于『缺少「所有者」』。
「查异常含」于『未关闭的注释』于(会「无」而虑「无」者「解」于((「字段串」于『名称』于『甲』)附「注释始」附『没有结束』)而『』)于『未关闭的注释』。
「查异常含」于『未关闭的字符串』于(会「无」而虑「无」者「解」于((「字段串」于『所有者』于『豫言』)附『「名称」者』附「左引」附『甲』)而『』)于『未关闭的字符串』。
「查异常含」于『未关闭的标识符』于(会「无」而虑「无」者「解」于((「字段串」于『所有者』于『豫言』)附『「名称』)而『』)于『未关闭的标识符』。
「查异常含」于『字符串内未关闭的转义』于(会「无」而虑「无」者「解」于((「字段串」于『所有者』于『豫言』)附『「名称」者』附「左引」附「注释始」附『换行』)而『』)于『未关闭的字符串转义』。
「查异常含」于『依赖含非字符串』于(会「无」而虑「无」者「解」于((「字段串」于『名称』于『甲』)附(「字段串」于『所有者』于『豫言』)附『「依赖」者「列」【』附(「串面」于『标准库』)附『,「拓展库」】也。』)而『』)于『只能写包名字符串』。
「查异常含」于『依赖缺右方括号』于(会「无」而虑「无」者「解」于((「字段串」于『名称』于『甲』)附(「字段串」于『所有者』于『豫言』)附『「依赖」者「列」【』附(「串面」于『标准库』))而『』)于『缺少右方括号』。
「查异常含」于『依赖不是列』于(会「无」而虑「无」者「解」于((「字段串」于『名称』于『甲』)附(「字段串」于『所有者』于『豫言』)附(「字段串」于『依赖』于『标准库』))而『』)于『「依赖」字段格式不对』。
「:文言:真实之包描述,能解者非徒样本。汉语:解析仓库里的真实包描述(缺文件则跳过)。:」
「解真实文件」乃化「字符串」而化「字符串」而化(「列」于「字符串」)而「有」也。
「解真实文件」者会「路径」而会「期望名」而会「期望依赖」而
若「文件系统」之「路径存在」于「路径」则(
虑「真」者「解析包描述」于「路径」于(「文件系统」之「读文件」于「路径」)而
虑「无」者「查串」于(「路径」附『·名称』)于「期望名」于(「包描述名称」于「真」)而
虑「无」者「查串」于(「路径」附『·所有者』)于『豫言』于(「包描述所有者」于「真」)而
「查串列」于(「路径」附『·依赖』)于「期望依赖」于(「包描述依赖们」于「真」))
否则「元」也。
「解真实文件」于『豫言操作系统/应用/双宿主构建/双宿主构建。包。豫』于『双宿主构建』于(「列」【『标准库』,『单元测试』,『癸象工具』,『编译器核心』】)。
「解真实文件」于『库/标准库/标准库。包。豫』于『标准库』于(「罄」授以「字符串」)。
「解真实文件」于『库/癸象工具/癸象工具。包。豫』于『癸象工具』于(「列」【『标准库』,『单元测试』】)。
「解真实文件」于『库/包配置/包配置。包。豫』于『包配置』于(「列」【『构建基础』,『标准库』,『编译器核心』】)。
「收尾」于「元」。