豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 74 行 · 4404 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「操作系统」之「命令行参数」之书。
寻观「标准库」之「操作系统」之「文件系统」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「总集」之书。
寻观「编译器核心」之「编译步骤」之「总体过程」之「中间语言」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「底层后端」之「底层中间式」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「底层后端」之「底层读取」之书。
寻观「编译器核心」之「编译步骤」之「代码生成」之「底层后端」之「底层模块」之书。

「:文言:试验之器:读之,或编之。汉语:用法:yy底层生成 读 源文件身份 阶段文本 …(印出每个顶层定义转换后的简树);yy底层生成 编译 输出.wasm 源文件身份 阶段文本 …(按依赖序给出各文件,生成模块)。:」
「印定义」乃化「字符串」而化(「字符串」合「爻」合「表达式」)而「有」也。
「印定义」者会「文件」而会「项」而
  虑「结果」者
    「低层转定义」于「文件」于(「项」中「零」)于(「项」中「二」)而
  鉴「结果」而
    有「构造定义结果」于「定」于「附」则(
      虑「无」者「打印行」于(『定义 』附(「项」中「零」)附『:』)而
      虑「无」者
        (
          鉴「定」而
            有「定义函数」于「形们」于「体」则
              「打印行」
                于(『  函数(』附(「间合」于『,』于「形们」)附『)=』附(「低层项表示」于「体」))
            或有「定义值」于「体」则
              「打印行」于(『  值=』附(「低层项表示」于「体」))
        )而
        虑「无」者
          「态射」授以「低层函数」授以「有」
          于「附」
          于(会「函」而鉴「函」而
            有「构造低层函数」于「名」于「形们」于「体」则
              「打印行」于(『  全局函数 』附「名」附『(』附(「间合」于『,』于「形们」)附『)=』附(「低层项表示」
                于「体」)))
        而
        「元」
    )
也。

「印文件」乃化「低层文件定义」而「有」也。
「印文件」者会「文」而
  虑「无」者
    「态射」授以(「字符串」合「爻」合「表达式」)授以「有」
      于(「文」中「一」)
      于(会「项」而「印定义」于(「文」中「零」)于「项」)
  而
  「元」
也。

「读文件们」乃化(「列」于「字符串」)而(「列」于「低层文件定义」)也。
「读文件们」者会「参们」而
  鉴「参们」而
    有「罄」则「罄」授以「低层文件定义」
    或有「缀」于「身份」于(「缀」于「文本」于「余」)则
      「缀」
        于(「身份」与(「中间树组解析」于『闭包前优化形式』于(「文件系统」之「读文件」于「文本」)))
        于(「读文件们」于「余」)
    或有「其他」则
      「发生事故」授以(「列」于「低层文件定义」)
      于『参数应成对:源文件身份 阶段文本』
也。

「主」乃化(「列」于「字符串」)而「有」也。
「主」者会「参们」而
  鉴「参们」而
    有(「缀」于『读』于「余」)则
      (虑「无」者「态射」授以「低层文件定义」授以「有」于(「读文件们」于「余」)于「印文件」而「元」)
    或有(「缀」于『编译』于(「缀」于「输出」于「余」))则
      (虑「字节」者「生成底层模块」于(「读文件们」于「余」)而「文件系统」之「写文件字节串」于「输出」于「字节」)
    或有「其他」则
      「发生事故」授以「有」于『用法:yy底层生成 读|编译 …』
也。

「主」于(「命令行参数」之「获取参数」于「元」)。