豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 97 行 · 5547 字节 · UTF-8
§
寻观「标准库」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「抽象语法树数据」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「内建常量数据」之书。

寻观「癸象工具」之「癸象数据结构」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「序列化」之「抽象语法树序列化工具」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「序列化」之「抽象语法树反序列化工具」之书。
寻观「编译器核心」之「编译数据」之「抽象绑定树结构」之「抽象语法树」之「序列化」之「抽象语法树反序列化节点名称」之书。

「抽象语法序列化」乃化「表达式」而「癸象」也。
「抽象语法序列化」者会「树」而
  鉴「树」而
    有「自由变量」于「串」则
      「癸象字符串」于「串」
    或有「式节点」于「名」于「式列」则
      「癸象对象三」
        于(『类型』与(「癸象字符串」于『式节点』))
        于(『节点名称』与(「节点名称序列化」于「名」))
        于(『参数』与(「癸象数组」于((「态射」)于「式列」于「抽象语法序列化」)))
    或有「绑定」于「名」于「体」则
      「癸象对象三」
        于(『类型』与(「癸象字符串」于『绑定』))
        于(『可能名』与(「可能字符串序列化」于「名」))
        于(『绑定体』与(「抽象语法序列化」于「体」))
    或有「绑定变量」于「数」则「癸象整数」于「数」
    或有「其他」则
      「发生事故」于『未有2388』
也。

「表达式树组序列化」乃
  化(「列」于(「字符串」合「爻」合「表达式」))而
  「癸象」
也。
「表达式树组序列化」者会「树组」而
  「癸象对象」于((「态射」)
  于「树组」
  于(会「组」而
  (「三对子取零」于「组」)
  与(「癸象对象二」
    于(『公开性』与(「癸象爻」于(「三对子取一」于「组」)))
    于(『内容』与(「抽象语法序列化」于(「三对子取二」于「组」)))))
  )
也。

「抽象语法反序列化」乃化「癸象」而「表达式」也。
「抽象语法反序列化」者会「象」而
  鉴「象」而
    有「癸象整数」于「数」则「绑定变量」于「数」
    或有「癸象字符串」于「串」则「自由变量」
    于「串」
    或有「癸象对象」于(「列」【『类型』与(「癸象字符串」于『绑定』),『可能名』与「名象」,『绑定体』与「绑定体」】)
    则
      「绑定」
        于(「可能字符串反序列化」于「名象」)
        于(「抽象语法反序列化」于「绑定体」)
    或有「癸象对象」于(「列」【
      『类型』与(「癸象字符串」于『式节点』),
      『节点名称』与「节名象」,
      『参数』与(「癸象数组」于「参象」)
    】)则
      「式节点」于(「节点名称反序列化」于「节名象」)于((「态射」)于「参象」于「抽象语法反序列化」)
    或有「其他」则
      「发生事故」于『无法解析癸象(718):』附(「癸象表示」于「象」)
也。

「表达式树组反序列化」乃
  化「癸象」而
  (「列」于(「字符串」合「爻」合「表达式」))
也。
「表达式树组反序列化」者会「象」而
  鉴「象」而
    「:文言:新旧树组皆可观,验阶另司之。汉语:调试工具兼容版本化的有序阶段 JSON;执行阶段仍由阶段读取器核对阶段标识。:」
    有「癸象数组」于(「列」【
      「癸象字符串」于『豫言中间单元一』,
      「癸象字符串」于「阶段名」,
      「癸象数组」于「定义们」
    】)则
      「态射」授以「癸象」授以(「字符串」合「爻」合「表达式」)
      于「定义们」
      于(会「定义」而鉴「定义」而
          有「癸象数组」于(「列」【「癸象字符串」于「名」,「癸象爻」于「公开」,「内容」】)则
            「名」与「公开」与(「抽象语法反序列化」于「内容」)
          或有「其他定义」则
            「发生事故」于『阶段树组定义应有三项』
      )
    或有「癸象对象」于「树组对象」则((「态射」)
    于「树组对象」
    于(会「组」而
      鉴(「二对子取一」于「组」)而
        有「癸象对象」于((「列」【(『公开性』与(「癸象爻」于「公开性」)),(『内容』与「癸象式」)】))则
          ((「二对子取零」于「组」)与(「公开性」)与(「抽象语法反序列化」于「癸象式」))
        或有「其他」则
          「发生事故」于『无法解析癸象(742):』附(「癸象表示」于「象」))
    )
    或有「其他」则
      「发生事故」于『无法解析癸象树组:』附(「癸象表示」于「象」)
也。