豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 65 行 · 3589 字节 · UTF-8
§
寻观「标准库」之书。
寻观「癸象工具」之「总集」之书。
寻观「编译器核心」之「网页汇编核心」之「回收编码」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「回收值桥接」之书。

「:文言:官书择源码入匣,绝径不随之。汉语:仅打包标准库源码和固定浏览器包上下文,不包含工作区文件、原生库或密钥。:」
「收目录」乃化「字符串」而(「列」于(「字符串」合「癸象」))也。
「收目录」者会「目录」而
  「串联」授以(「字符串」合「癸象」)于(「态射」授以「字符串」授以(「列」于(「字符串」合「癸象」))
  于(「文件系统」之「读文件夹」于「目录」)
  于(会「名」而
  若「或者」于(「串相等」于「名」于『.』)于(「串相等」于「名」于『..』)则
    「罄」
  否则
    虑「径」者「目录」附『/』附「名」
    而
    若「文件系统」之「路径是文件夹」于「径」则
      「收目录」于「径」
    否则
      若「串结尾是它吗」于『。豫』于「径」则
        「列」【(『/』附「径」)与(「癸象字符串」于(「文件系统」之「读文件」于「径」))】
      否则
        「罄」
  ))
也。

「参数」者「命令行参数」之「获取参数」于「元」也。

「输入」者鉴「参数」而
  有(「缀」于「头」于「罄」)则「头」
  或有「其他」则
    「发生事故」授以「字符串」
    于『用法:yy浏览器编译资源 编译器.wasm;须从仓库根运行。』
也。

「基础」乃「列」于(「字符串」合「癸象」)也。
「基础」者
  「列」【
    『/编译器.wasm』与(「癸象字符串」于『』),
    『/包上下文』
      与(「癸象字符串」
        于
        『豫构包上下文二「:换行:」豫言「:制表:」标准库「:制表:」/库/标准库/标准库。包。豫「:换行:」访客「:制表:」用户程序「:制表:」/用户程序/用户程序。包。豫「:制表:」豫言「:制表:」标准库』)
        ,
        『/用户程序/用户程序。包。豫』与(「癸象字符串」于『』)
  】
也。

「资料」者「癸象对象」于(「附加」授以(「字符串」合「癸象」)于「基础」于(「收目录」于『库/标准库』))也。

「文件系统」之「写文件」于『yy浏览器标准库.json』于(「癸象表示」于「资料」)。
「:文言:值桥依编译器核心之结构径书,不经 WAT。汉语:值桥按编译器核心的结构化表示直接写成二进制,不经 WAT。:」
「文件系统」之「写文件字节串」于『yy浏览器值桥接.wasm』于(「回收模块编码带名」于「回收值桥接」)。
「:文言:豫言主其流程,组装交既有之器。汉语:JavaScript 适配层仅调用 Binaryen 和压缩、复制 API,编译算法仍由豫言实现。:」
「子进程」之「成功运行」
  于『node』
  于(「列」【
    『豫言操作系统/宿主/浏览器/编译器/资源组装/组装资源.mjs』,
    「输入」,
    『yy浏览器标准库.json』,
    『yy浏览器值桥接.wasm』,
    『应用/豫言体验/node_modules/binaryen』,
    『应用/豫言体验/网页/编译/资源』
  】)。
「打印行」于『浏览器编译资源已准备。』。