豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 68 行 · 3696 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「操作系统」之「路径」之书。

「:文言:先核客约之源,后集客需与宿供为双簿;毋以客簿充宿簿。汉语:重验接口源码,把应用清单和独立的宿主支持清单分别打包。:」
「参数」者「命令行参数」之「获取参数」于「元」也。

「二参」者鉴「参数」而
  有(「缀」于「输出目录」于「绑定目录们」)则
    「输出目录」与「绑定目录们」
  或有「其他」则
    「发生事故」授以(「字符串」合(「列」于「字符串」))
    于『用法:yy豫言操作系统装载包 输出目录 绑定目录...』
也。

「输出目录」者「二参」中「零」也。

「绑定目录们」者「二参」中「一」也。

「:文言:检查器先取 .wasm 之版,无则取旧名。汉语:接口检查器先用构建根里的 yy豫言操作系统接口检查.wasm(在 Node 上运行),没有时用不带后缀的旧名。:」
「检查器」者
  若「文件系统」之「路径存在」于『./yy豫言操作系统接口检查.wasm』则
    『./yy豫言操作系统接口检查.wasm』
  否则
    『./yy豫言操作系统接口检查』
也。

「核对并取」乃化「字符串」而(「字符串」合「字符串」)也。
「核对并取」者会「绑定目录」而
  虑「名称」者「获取文件名」于「绑定目录」而
  虑「规范包」者
    『豫言操作系统接口/』附「名称」附『/豫言操作系统』附「名称」附『。包。豫』而
    虑「要求路径」者「路径合并」于「绑定目录」于『规范清单.json』而
    虑「提供路径」者
      「文件系统」之「读文件」于(「路径合并」于「绑定目录」于『宿主清单来源.txt』)而
    若「子进程」之「成功运行」于「检查器」于(「列」【『--核对清单』,「规范包」,「要求路径」】)
    则
      若「子进程」之「成功运行」于「检查器」
      于(「列」【『--核对清单』,「规范包」,「提供路径」】)
      则
        (「文件系统」之「读文件」于「要求路径」)与(「文件系统」之「读文件」于「提供路径」)
      否则
        「发生事故」授以(「字符串」合「字符串」)
        于(『宿主支持清单已变,须更新适配:』附「名称」)
    否则
      「发生事故」授以(「字符串」合「字符串」)
      于(『接口规范已变,须重新绑定:』附「名称」)
也。

「双簿」者「态射」授以「字符串」授以(「字符串」合「字符串」)
于「绑定目录们」
于「核对并取」
也。

「要求文」者
  『[』附(「间合」
    于『,』
    于(「态射」授以(「字符串」合「字符串」)授以「字符串」于「双簿」于(会「双」而「双」中「零」)))附『]』
也。

「提供文」者
  『[』附(「间合」
    于『,』
    于(「态射」授以(「字符串」合「字符串」)授以「字符串」于「双簿」于(会「双」而「双」中「一」)))附『]』
也。

「文件系统」之「写文件」于(「路径合并」于「输出目录」于『接口要求组.json』)于「要求文」。
「文件系统」之「写文件」于(「路径合并」于「输出目录」于『宿主提供组.json』)于「提供文」。
「打印行」于(『已封装操作系统接口:』附(「整数表示」于(「长度」授以「字符串」于「绑定目录们」)))。