豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 72 行 · 4078 字节 · UTF-8
§
寻观「标准库」之书。

寻观「编译器核心」之「编译步骤」之「类型检查」之「文件结构检查」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「总集」之书。
寻观「编译器核心」之「编译数据」之「编译配置」之「编译期输出」之书。

寻观「编译器核心」之「编译步骤」之「语法分析」之「词法解析」之书。

寻观「编译器核心」之「编译步骤」之「语法分析」之「抽象语法分析」之书。

寻观「编译器核心」之「编译步骤」之「语法分析」之「导入预测」之书。

寻观「编译器核心」之「编译步骤」之「类型标注擦除」之「转换擦除顶层」之书。
寻观「编译器核心」之「编译步骤」之「闭包转换」之「闭包转换顶层」之书。
寻观「编译器核心」之「编译步骤」之「求值正则变换」之「顶层」之书。

寻观「编译器核心」之「编译步骤」之「代码生成」之「主程序生成入口」之书。

「: 寻观「编译器核心」之「编译步骤」之「代码生成」之「代码生成」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「代码生成工具」之书。 :」

寻观「编译器核心」之「编译步骤」之「优化」之「跨文件优化」之「跨文件优化入口」之书。

寻观「编译器核心」之「编译数据」之「编译配置」之「全局配置」之书。

寻观「编译器核心」之「编译步骤」之「总体过程」之「编译过程工具」之书。
寻观「编译器核心」之「编译步骤」之「总体过程」之「编译文件缓存工具」之书。
寻观「编译器核心」之「编译步骤」之「总体过程」之「分布编译步骤」之书。

「执行单一工作」乃
  化「字符串」 「:输入文件的绝对路径:」而
  「有」
也。
「执行单一工作」者会「路径」而
  鉴「读引用」于「单一工作模式任务」而
    有『dependency-analysis』则(「打印行」于(「间合」于『「:换行:」』于(「执行依赖分析」于「路径」)))
    或有『wasmgc-module』则
      (「执行语法分析」于「路径」;
        「执行类型检查并擦除」于「路径」;
        「执行跨模块优化」于「路径」;
        (若「读引用」于「底层模式」则「执行闭包前优化」于「路径」否则「执行闭包转换」于「路径」))
    或有『lex』则
      「执行词法分析」于「路径」
    或有『parse』则(「执行语法分析」于「路径」)
    或有『pre-closure-optimize』则
      「执行闭包前优化」于「路径」
    或有『lower-recursion』则
      「执行递归转换」于「路径」
    或有『convert-closure』则
      「执行闭包环境转换」于「路径」
    或有『lower-globals』则
      「执行全局存储转换」于「路径」
    或有『lift-functions』则
      「执行函数提升」于「路径」
    或有『normalize』则
      「执行纯求值正则」于「路径」
    或有『eliminate-dead』则
      「执行正则消冗」于「路径」
    或有『resolve』则
      「执行名称解析」于「路径」
    或有『type-check』则
      「执行类型检查」于「路径」
    或有『erase』则
      「执行擦除」于「路径」
    或有『type-check-and-erase』则(「执行类型检查并擦除」于「路径」)
    或有『cross-module-optimize』则(「执行跨模块优化」于「路径」)
    或有『pre-closure-convert』则
      (若「读引用」于「底层模式」则「执行闭包前优化」于「路径」否则「执行闭包转换」于「路径」)

    或有『to_be_set』则(「发生事故」于『必须指定单一工作』)
    或有「其他」则(「发生事故」于『不认识的工作』附「其他」)
也。