「：
文言：构建编排之定义：目标、步骤、输入，及其缓存之键。
汉语：构建编排的定义部分：目标、步骤与输入的数据类型，常用步骤的构造函数，以及按输入修改时间计算缓存键。
：」

寻观「标准库」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「标准库」之「数据结构」之「多态列」之书。
寻观「标准库」之「数据结构」之「多态列工具」之书。
寻观「标准库」之「操作系统」之「文件系统」之书。
寻观「标准库」之「操作系统」之「路径」之书。
寻观「标准库」之「语言核心」之「异常」之书。

「：文言：步骤，或行外令（可定目录与时限），或行本程之术。汉语：步骤：运行外部命令（可指定工作目录与时限秒数，零为不限），或在构建程序里直接执行一个豫言函数。：」
「步骤」立「元类型」也。
  「命令」立化「字符串」而化（「列」于「字符串」）而化「字符串」而化「整数」而「步骤」也。
  「函数」立化「字符串」而化（化「有」而「有」）而「步骤」也。
    「：文言：独占：同组之步，依目标之序逐一而行，不并发（如共用一编译缓存者）。汉语：独占：同一组的步骤按目标拓扑顺序逐个执行，互不并发（例如共用同一编译缓存的豫构调用）。：」
  「独占」立化「字符串」而化「步骤」而「步骤」也。

「：文言：输入，或一文，或一目录（可限后缀、除含某片段之径）。汉语：输入：单个文件，或一个目录（可限定后缀，并排除含指定片段的路径）。：」
「输入」立「元类型」也。
  「文件输入」立化「字符串」而「输入」也。
  「目录输入」立化「字符串」而化（「列」于「字符串」）而化（「列」于「字符串」）而「输入」也。

「：文言：目标存其名、注、所依、诸步、输入与输出；输入输出俱备者乃可缓存。汉语：目标记录名称、说明、依赖的目标、步骤、输入与输出；输入与输出都非空时才按缓存跳过。：」
「构建目标」立「元类型」也。
  「目标」立化「字符串」而化「字符串」而化（「列」于「字符串」）而化（「列」于「步骤」）而化（「列」于「输入」）而化（「列」
  于「字符串」）而「构建目标」也。

「目标名称」乃化「构建目标」而「字符串」也。
「目标名称」者会「某目标」而
  鉴「某目标」而
    有（「目标」于「甲名」于「甲注」于「甲依」于「甲步」于「甲入」于「甲出」）则「甲名」
也。

「目标说明」乃化「构建目标」而「字符串」也。
「目标说明」者会「某目标」而
  鉴「某目标」而
    有（「目标」于「乙名」于「乙注」于「乙依」于「乙步」于「乙入」于「乙出」）则「乙注」
也。

「目标依赖」乃化「构建目标」而（「列」于「字符串」）也。
「目标依赖」者会「某目标」而
  鉴「某目标」而
    有（「目标」于「丙名」于「丙注」于「丙依」于「丙步」于「丙入」于「丙出」）则「丙依」
也。

「目标步骤」乃化「构建目标」而（「列」于「步骤」）也。
「目标步骤」者会「某目标」而
  鉴「某目标」而
    有（「目标」于「丁名」于「丁注」于「丁依」于「丁步」于「丁入」于「丁出」）则「丁步」
也。

「目标输入」乃化「构建目标」而（「列」于「输入」）也。
「目标输入」者会「某目标」而
  鉴「某目标」而
    有（「目标」于「戊名」于「戊注」于「戊依」于「戊步」于「戊入」于「戊出」）则「戊入」
也。

「目标输出」乃化「构建目标」而（「列」于「字符串」）也。
「目标输出」者会「某目标」而
  鉴「某目标」而
    有（「目标」于「己名」于「己注」于「己依」于「己步」于「己入」于「己出」）则「己出」
也。

「命令步」乃化「字符串」而化（「列」于「字符串」）而「步骤」也。
「命令步」者会「程序」而会「参数们」而
  「命令」于「程序」于「参数们」于『』于「零」
也。

「：文言：于某目录行令。汉语：在指定工作目录里运行命令。：」
「目录内命令步」乃
  化「字符串」而
  化「字符串」而
  化（「列」于「字符串」）而
  「步骤」
也。
「目录内命令步」者会「目录」而会「程序」而会「参数们」而
  「命令」于「程序」于「参数们」于「目录」于「零」
也。

「：文言：限时行令，逾时则止（有 timeout 令时）。汉语：限时运行命令，超时即终止（本机有 timeout 命令时）。：」
「限时命令步」乃化「整数」而化「字符串」而化（「列」于「字符串」）而「步骤」也。
「限时命令步」者会「秒数」而会「程序」而会「参数们」而
  「命令」于「程序」于「参数们」于『』于「秒数」
也。

「复制文件步」乃化「字符串」而化「字符串」而「步骤」也。
「复制文件步」者会「源」而会「目的」而
  「命令步」于『cp』于（「列」【『-p』，「源」，「目的」】）
也。

「：文言：二文逐字相同乃成。汉语：两个文件逐字节相同才算成功。：」
「相同步」乃化「字符串」而化「字符串」而「步骤」也。
「相同步」者会「甲文」而会「乙文」而
  「命令步」于『cmp』于（「列」【「甲文」，「乙文」】）
也。

「建目录步」乃化「字符串」而「步骤」也。
「建目录步」者会「目录」而
  「命令步」于『mkdir』于（「列」【『-p』，「目录」】）
也。

「删除步」乃化（「列」于「字符串」）而「步骤」也。
「删除步」者会「路径们」而
  「命令步」于『rm』于（「缀」授以「字符串」于『-rf』于「路径们」）
也。

「：文言：书一文；其文入缓存之键。汉语：写入一个文本文件；文件内容计入缓存键。：」
「写文件步」乃化「字符串」而化「字符串」而「步骤」也。
「写文件步」者会「文件径」而会「内容」而
  「函数」于（『写文件 』附「文件径」附『「：换行：」』附「内容」）
  于（会「无」而「写文件」于「文件径」于「内容」）
也。

「：文言：以单字为界分文，存其空段。汉语：按单个字符分隔文字，保留空段。：」
「按字分隔」乃化「字符串」而化「字符串」而「列」于「字符串」也。
「按字分隔」者会「分隔」而会「原文」而
  （「态射」授以（「列」于「字符串」）授以「字符串」）
  于（「元素分隔」授以「字符串」于（会「单字」而「串相等」于「单字」于「分隔」）于（「串转通字符」于「原文」））
  于「通字符转串」
也。

「按行分隔」乃化「字符串」而「列」于「字符串」也。
「按行分隔」者会「原文」而
  「按字分隔」于『「：换行：」』于「原文」
也。

「后缀其一合」乃化（「列」于「字符串」）而化「字符串」而「爻」也。
「后缀其一合」者会「后缀们」而会「文件径」而
  鉴「后缀们」而
    有「罄」则「阴」
    或有（「缀」于「首后缀」于「余后缀」）则
      若「串结尾是它吗」于「首后缀」于「文件径」则「阳」否则「后缀其一合」于「余后缀」于「文件径」
也。

「：文言：不限后缀则皆取。汉语：后缀列表为空时接受所有文件。：」
「后缀合」乃化（「列」于「字符串」）而化「字符串」而「爻」也。
「后缀合」者会「后缀们」而会「文件径」而
  鉴「后缀们」而
    有「罄」则「阳」
    或有（「缀」于「首后缀」于「余后缀」）则
      「后缀其一合」于「后缀们」于「文件径」
也。

「片段其一含」乃化（「列」于「字符串」）而化「字符串」而「爻」也。
「片段其一含」者会「片段们」而会「文件径」而
  鉴「片段们」而
    有「罄」则「阴」
    或有（「缀」于「首片段」于「余片段」）则
      若「是子字符串吗」于「首片段」于「文件径」则「阳」否则「片段其一含」于「余片段」于「文件径」
也。

「：文言：名以点起首者、_v0 之目，恒略之。汉语：以点开头的名字和以 _v0 结尾的目录总是略去。：」
「名应略去」乃化「字符串」而「爻」也。
「名应略去」者会「子名」而
  「或者」于（「串开头是它吗」于『.』于「子名」）于（「串结尾是它吗」于『_v0』于「子名」）
也。

「列出文件自」乃
  化（「列」于「字符串」）而
  化（「列」于「字符串」）而
  化（「列」于「字符串」）而
  化（「列」于「字符串」）而
  （「列」于「字符串」）
也。
「列出文件自」者会「待访」而会「后缀们」而会「排除们」而会「已得」而
  鉴「待访」而
    有「罄」则「反转」授以「字符串」
    于「已得」
    或有（「缀」于「当前径」于「余访」）则
      若「路径是文件夹」于「当前径」
      则
        虑「子名们」者
          （「滤」授以「字符串」）
          于（会「子名」而「非」于（「名应略去」于「子名」））
          于（「读文件夹」于「当前径」）而
          虑「子径们」者
            （「态射」授以「字符串」授以「字符串」）
            于「子名们」
            于（会「子名」而「路径合并」于「当前径」于「子名」）而
            虑「留径们」者
              （「滤」授以「字符串」）
              于（会「子径」而「非」于（「片段其一含」于「排除们」于「子径」））
              于「子径们」
            而
            「列出文件自」
              于（「附加」授以「字符串」于「留径们」于「余访」）
              于「后缀们」于「排除们」于「已得」
      否则
        （
          若「后缀合」于「后缀们」于「当前径」
          则
            「列出文件自」
              于「余访」
              于「后缀们」
              于「排除们」
              于（「缀」授以「字符串」于「当前径」于「已得」）
          否则
            「列出文件自」于「余访」于「后缀们」于「排除们」于「已得」
        ）
也。

「：文言：遍一目录，列其诸文（可限后缀、除含某片段之径）。汉语：递归列出目录下的文件，可限定后缀并排除含指定片段的路径；顺序同目录读取顺序。：」
「列出文件」乃
  化「字符串」而
  化（「列」于「字符串」）而
  化（「列」于「字符串」）而
  （「列」于「字符串」）
也。
「列出文件」者会「目录」而会「后缀们」而会「排除们」而
  若「路径是文件夹」于「目录」
  则
    「列出文件自」于（「列」【「目录」】）于「后缀们」于「排除们」
      于（「罄」授以「字符串」）
  否则
    （「罄」授以「字符串」）
也。

「单文件指纹」乃化「字符串」而「字符串」也。
「单文件指纹」者会「文件径」而
  若「路径存在」于「文件径」
  则
    「文件径」附『 』附（「整数表示」于（「获得文件修改时间」于「文件径」））
  否则
    「文件径」附『 缺』
也。

「输入指纹」乃化「输入」而「字符串」也。
「输入指纹」者会「某输入」而
  鉴「某输入」而
    有（「文件输入」于「文件径」）则
      「单文件指纹」于「文件径」
    或有（「目录输入」于「目录」于「后缀们」于「排除们」）则
      「间合」
        于『「：换行：」』
        于（（「态射」授以「字符串」授以「字符串」）
        于（「列出文件」于「目录」于「后缀们」于「排除们」）于「单文件指纹」
        ）
也。

「步骤描述」乃化「步骤」而「字符串」也。
「步骤描述」者会「某步」而
  鉴「某步」而
    有（「命令」于「程序」于「参数们」于「工作目录」于「秒数」）则
      （『命令 』附「工作目录」附『 』附「程序」附『「：制表：」』附（「间合」于『「：制表：」』于「参数们」））
    或有（「函数」于「函数说明」于「函数体」）则（『函数 』附「函数说明」）
    或有（「独占」于「独占组名」于「内步」）则（『独占 』附「独占组名」附『 』附（「步骤描述」于「内步」））
也。

「：文言：键合诸步之述、诸输入之指纹与诸输出之名；键同且输出俱在则已最新。汉语：缓存键由步骤描述、输入指纹与输出路径组成；键未变且输出都存在即视为已最新。：」
「目标键」乃化「构建目标」而「字符串」也。
「目标键」者会「某目标」而
  虑「步述们」者
    （「态射」授以「步骤」授以「字符串」）
    于（「目标步骤」于「某目标」）
    于「步骤描述」而
    虑「指纹们」者
      （「态射」授以「输入」授以「字符串」）
      于（「目标输入」于「某目标」）于「输入指纹」而
      虑「出述们」者
        （「态射」授以「字符串」授以「字符串」）
        于（「目标输出」于「某目标」）
        于（会「出径」而『输出 』附「出径」）
      而
      「间合」
        于『「：换行：」』
        于（「附加」授以「字符串」于「步述们」于（「附加」授以「字符串」于「指纹们」于「出述们」））
也。

「印记目录」者『.yybuild/构建编排』也。

「印记路径」乃化「字符串」而「字符串」也。
「印记路径」者会「名称」而
  「印记目录」附『/』附「名称」附『.印』
也。

「可缓存」乃化「构建目标」而「爻」也。
「可缓存」者会「某目标」而
  「且」
    于（「非」于（「等」于（「长度」授以「输入」于（「目标输入」于「某目标」））于「零」））
    于（「非」于（「等」于（「长度」授以「字符串」于（「目标输出」于「某目标」））于「零」））
也。

「全都存在」乃化（「列」于「字符串」）而「爻」也。
「全都存在」者会「路径们」而
  鉴「路径们」而
    有「罄」则「阳」
    或有（「缀」于「首径」于「余径」）则
      若「路径存在」于「首径」则「全都存在」于「余径」否则「阴」
也。

「已最新」乃化「构建目标」而化「字符串」而「爻」也。
「已最新」者会「某目标」而会「键」而
  若「非」于（「可缓存」于「某目标」）
  则
    「阴」
  否则
    （
      若「且」
        于（「全都存在」于（「目标输出」于「某目标」））
        于（「路径存在」于（「印记路径」于（「目标名称」于「某目标」）））
      则
        「串相等」于（「读文件」于（「印记路径」于（「目标名称」于「某目标」）））于「键」
      否则
        「阴」
    ）
也。
