豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 64 行 · 3846 字节 · UTF-8
§
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「总集」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「统一网页汇编」之书。
寻观「编译器核心」之「编译步骤」之「总体过程」之「编译文件缓存工具」之书。
寻观「编译器核心」之「编译步骤」之「总体过程」之「编译过程工具」之书。
寻观「标准库」之书。
寻观「编译器核心」之「编译数据」之「编译配置」之「全局配置」之书。

寻观「编译器核心」之「编译步骤」之「代码生成」之「底层后端」之「底层模块」之书。
寻观「编译器核心」之「网页汇编核心」之「回收编码」之书。

「生成回收网页汇编」乃化「字符串」而「整数」也。
「生成回收网页汇编」者会「输入路径」而
  虑「树组」者
    「串联」授以(「字符串」合「爻」合「表达式」)
    于(「态射」授以「字符串」授以「表达式树组」
      于(「读引用」于「文件编译顺序」)
      于(会「径」而「读树组缓存」于「径」于『闭包形式』))而
      虑「产物」者
        (
          鉴(「读引用」于「输出可执行文件路径」)而
            有(「可有」于「指定」)则「指定」
            或有「未指定」则(「获取输出文件路径」于「输入路径」)附『.wasm』
        )而
      「:文言:以结构之模块直编为二进制,附诸名之段,不经文本,不假外器。汉语:由结构化的模块项直接编码为 Wasm 二进制(附函数、类型、全局变量的名字段)并写出,不经过 WAT 文本,也不调用外部汇编器。:」
      虑「无」者
        「文件系统」之「写文件字节串」
          于「产物」
          于(「回收模块编码带名」于(「统一直生模块」于「树组」))
      而
      「零」
也。

「:文言:底层之包,直由闭包前优化形式成模块,不用垃圾回收。汉语:底层模式的代码生成:依依赖顺序读出各文件的闭包前优化形式,交给底层后端生成 Wasm 模块并写到输出路径(默认为输出前缀加 .wasm)。:」
「生成底层模块文件」乃化「字符串」而「整数」也。
「生成底层模块文件」者会「输入路径」而
  虑「文们」者
    「态射」授以「字符串」授以「低层文件定义」
    于(「读引用」于「文件编译顺序」)
    于(会「径」而「径」与「读树组缓存」于「径」于『闭包前优化形式』)而
    虑「字节」者「生成底层模块」于「文们」而
    虑「产物」者
      (
        鉴(「读引用」于「输出可执行文件路径」)而
          有(「可有」于「指定」)则「指定」
          或有「可无」则(「获取输出文件路径」于「输入路径」)附『.wasm』
      )而
      虑「无」者「文件系统」之「写文件字节串」于「产物」于「字节」而
      「零」
也。

「条件生成可执行程序并执行」乃
  化「字符串」 「:输入文件路径:」而
  「整数」 「:退出状态:」
也。
「条件生成可执行程序并执行」者会「输入路径」而
  若「读引用」于「仅生成模块」则
    「零」
  否则
    若(「或者」于(「读引用」于「仅执行类型检查」)于(「读引用」于「仅执行语法分析」))
    则
      「零」
    否则
      (若「读引用」于「底层模式」则(「生成底层模块文件」于「输入路径」)否则(「生成回收网页汇编」于「输入路径」))
也。