入口。豫
yuyan · 65 行 · 3589 字节 · 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
寻观「标准库」之书。
寻观「癸象工具」之「总集」之书。
寻观「编译器核心」之「网页汇编核心」之「回收编码」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「回收值桥接」之书。
「:文言:官书择源码入匣,绝径不随之。汉语:仅打包标准库源码和固定浏览器包上下文,不包含工作区文件、原生库或密钥。:」
「收目录」乃化「字符串」而(「列」于(「字符串」合「癸象」))也。
「收目录」者会「目录」而
「串联」授以(「字符串」合「癸象」)于(「态射」授以「字符串」授以(「列」于(「字符串」合「癸象」))
于(「文件系统」之「读文件夹」于「目录」)
于(会「名」而
若「或者」于(「串相等」于「名」于『.』)于(「串相等」于「名」于『..』)则
「罄」
否则
虑「径」者「目录」附『/』附「名」
而
若「文件系统」之「路径是文件夹」于「径」则
「收目录」于「径」
否则
若「串结尾是它吗」于『。豫』于「径」则
「列」【(『/』附「径」)与(「癸象字符串」于(「文件系统」之「读文件」于「径」))】
否则
「罄」
))
也。
「参数」者「命令行参数」之「获取参数」于「元」也。
「输入」者鉴「参数」而
有(「缀」于「头」于「罄」)则「头」
或有「其他」则
「发生事故」授以「字符串」
于『用法:yy浏览器编译资源 编译器.wasm;须从仓库根运行。』
也。
「基础」乃「列」于(「字符串」合「癸象」)也。
「基础」者
「列」【
『/编译器.wasm』与(「癸象字符串」于『』),
『/包上下文』
与(「癸象字符串」
于
『豫构包上下文二「:换行:」豫言「:制表:」标准库「:制表:」/库/标准库/标准库。包。豫「:换行:」访客「:制表:」用户程序「:制表:」/用户程序/用户程序。包。豫「:制表:」豫言「:制表:」标准库』)
,
『/用户程序/用户程序。包。豫』与(「癸象字符串」于『』)
】
也。
「资料」者「癸象对象」于(「附加」授以(「字符串」合「癸象」)于「基础」于(「收目录」于『库/标准库』))也。
「文件系统」之「写文件」于『yy浏览器标准库.json』于(「癸象表示」于「资料」)。
「:文言:值桥依编译器核心之结构径书,不经 WAT。汉语:值桥按编译器核心的结构化表示直接写成二进制,不经 WAT。:」
「文件系统」之「写文件字节串」于『yy浏览器值桥接.wasm』于(「回收模块编码带名」于「回收值桥接」)。
「:文言:豫言主其流程,组装交既有之器。汉语:JavaScript 适配层仅调用 Binaryen 和压缩、复制 API,编译算法仍由豫言实现。:」
「子进程」之「成功运行」
于『node』
于(「列」【
『豫言操作系统/宿主/浏览器/编译器/资源组装/组装资源.mjs』,
「输入」,
『yy浏览器标准库.json』,
『yy浏览器值桥接.wasm』,
『应用/豫言体验/node_modules/binaryen』,
『应用/豫言体验/网页/编译/资源』
】)。
「打印行」于『浏览器编译资源已准备。』。