豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 51 行 · 5604 字节 · UTF-8
§
寻观「标准库」之书。
寻观「豫构」之「试包工具」之书。
寻观「标准库」之「操作系统」之「命令行参数」之书。
寻观「标准库」之「操作系统」之「文件系统」之书。
寻观「标准库」之「操作系统」之「路径」之书。
寻观「构建基础」之「并行编译」之书。
寻观「构建基础」之「包定位」之书。

「:文言:自代编译器,以验参数不失。汉语:测试进程兼任假编译器,逐个参数打印,避免真正禁用编译缓存。:」
「断言」乃化「爻」而化「字符串」而「有」也。
「断言」者会「条件」而会「消息」而若「条件」则「元」否则「发生事故」授以「有」于「消息」也。
「主事」乃化(「列」于「字符串」)而「整数」也。
「主事」者会「参数」而
  若「含字符串」于「参数」于『--package-context』则(
    虑「无」者「打印行」于(「间合」于『「:换行:」』于「参数」)而
    若「含字符串」于「参数」于『--假失败』则「七」否则「零」)
  否则鉴「参数」而
  有(「缀」于「工具路径」于「罄」)则(
    虑「工具」者「真实路径」于「工具路径」而
    虑「自己」者「真实路径」于(「获取程序名」于「元」)而
    虑「临时」者「操作系统」之「子进程」之「获取输出」于『mktemp』于(「列」【『-d』,『/tmp/豫构参数验证.XXXXXX』】)而
    虑「无」者「断言」于(「临时」中「零」)于『创建目录失败』而
    虑「根」者「去除串结尾」于『「:换行:」』于(「临时」中「一」)而
    虑「切换」者「切换当前路径」于「根」而
    虑「无」者「断言」于(「等于」于(「切换」中「零」)于「零」)于『切换目录失败』而
    虑「无」者「态射」授以(「列」于「字符串」)授以「有」于
      (「列」【(「列」【『-h』】),(「列」【『--help』】),(「列」【『构建』,『不存在』,『-h』】),(「罄」授以「字符串」)】)于(会「选项」而
        虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于「选项」而
        「断言」于(「且」于(「结果」中「零」)于(「是子字符串吗」于『--do-not-load-cache』于(「结果」中「一」)))于『无包目录中的帮助失败』)而
    虑「无」者「写试包文件」于『应用。包。豫』于『「类型」者「典」【「种类」者『可执行文件「:』:」也,「入口」者「列」【『总集「:』:」】也,「文件名」者『yy试包「:』:」也,】也。』而
    虑「无」者「写文件」于『总集。豫』于『』而
    虑「无」者「写文件」于『入口。豫』于『』而
    虑「无」者「态射」授以「字符串」授以「有」于(「列」【『总集。豫』】)于(会「文件」而
      虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于
        (「列」【『文件』,「文件」,『--编译器』,「自己」,『--』,『--type-check-only』】)而
      「断言」于(「且」于(「结果」中「零」)于(「是子字符串吗」于「文件」于(「结果」中「一」)))于(『文件入口扩展名或包定位错误:』附「文件」附『「:换行:」』附(「结果」中「一」)附(「结果」中「二」)))而
    虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于
      (「列」【『类型检查』,『应用』,『--编译器』,「自己」,『--』,『--do-not-load-cache』,『--假带值』,『含 空格』,『-h』,『--』,『程序参数』】)而
    虑「无」者「断言」于(「结果」中「零」)于(「结果」中「二」)而
    虑「无」者「断言」于(「是子字符串吗」于『--do-not-load-cache「:换行:」--假带值「:换行:」含 空格「:换行:」-h「:换行:」--「:换行:」程序参数「:换行:」』于(「结果」中「一」))于『透传参数边界或顺序错误』而
    虑「失败」者「操作系统」之「子进程」之「获取输出」于「工具」于
      (「列」【『类型检查』,『应用』,『--编译器』,「自己」,『--』,『--假失败』】)而
    虑「无」者「断言」于(「非」于(「失败」中「零」))于『编译器失败被忽略』而
    虑「无」者「态射」授以(「列」于「字符串」)授以「有」于
      (「列」【(「列」【『发现』,『--』,『--do-not-load-cache』】),(「列」【『类型检查』,『应用』,『--do-not-load-cache』】),(「列」【『--编译器』】)】)于(会「选项」而
        虑「结果」者「操作系统」之「子进程」之「获取输出」于「工具」于「选项」而
        「断言」于(「非」于(「结果」中「零」))于『错误参数未被拒绝』)而
    虑「无」者「打印行」于『豫构命令行测试通过』而「零」)
  或有「其余」则「发生事故」授以「整数」于『请传入豫构程序路径』也。

「进程」之「退出」于(「主事」于(「获取参数」于「元」))。