豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 34 行 · 2790 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「操作系统」之「时间」之书。
寻观「癸象工具」之「总集」之书。
寻观「编译器核心」之「编译步骤」之「总体过程」之「中间语言」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「总集」之书。

「:文言:编码、写盘、重读各度之。汉语:同一真实 IR 分开测量 JSON 编码、源码编码、写入和源码重解析,并精确比较恢复后的 JSON。:」
鉴「命令行参数」之「获取参数」于「元」而
  有(「列」【「文件」,「阶段」,「输出」】)则(
    虑「组」者
      「阶段树组反序列化」于「阶段」于(「癸象解析」于(「文件系统」之「读文件」于「文件」))而
      虑「始」者「获取当前纳秒时间」于「元」而
      虑「象文」者「癸象表示」于(「阶段树组序列化」于「阶段」于「组」)而
      虑「象终」者「获取当前纳秒时间」于「元」而
      虑「文」者「中间树组表示」于「阶段」于「组」而
      虑「文终」者「获取当前纳秒时间」于「元」而
      虑「无」者「文件系统」之「写文件」于「输出」于「文」而
      虑「写终」者「获取当前纳秒时间」于「元」而
      虑「无」者
        「打印行」于(『JSON编码秒=』附(「用时秒数表示」于「始」于「象终」)附『,源码编码秒=』附(「用时秒数表示」
          于「象终」于「文终」)附『,写入秒=』附(「用时秒数表示」于「文终」于「写终」)附『,JSON字节=』附(「整数表示」
            于(「字节长度」于「象文」))附『,源码字节=』附(「整数表示」于(「字节长度」于「文」)))而
            虑「后」者「中间树组解析」于「阶段」于「文」而
            虑「解终」者「获取当前纳秒时间」于「元」而
            虑「后文」者
              「癸象表示」于(「阶段树组序列化」于「阶段」于「后」)而
            若「串相等」于「象文」于「后文」则
              「打印行」于(『精确往返通过,源码解析秒=』附(「用时秒数表示」于「写终」于「解终」))
            否则
              (「文件系统」之「写文件」于(「输出」附『.重读.json』)于「后文」;
                (「发生事故」授以「有」于『源码往返改变 IR』))
  )
  或有「其他」则
    「发生事故」授以「有」于『用法:yy源码性能 JSON文件 阶段 输出文本路径』。