豫言源码浏览器 / Source Browser

浏览项目文件与源码

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

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

「整数中间反序列化」乃化「癸象」而「整数」也。
「整数中间反序列化」者会「象」而
  鉴「象」而
    有「癸象整数」于「数」则「数」
    或有「其他」则
      「发生事故」于『期待整数』
也。

「字符串中间反序列化」乃化「癸象」而「字符串」也。
「字符串中间反序列化」者会「象」而
  鉴「象」而
    有「癸象字符串」于「串」则「串」
    或有「其他」则
      「发生事故」于『期待字符串』
也。

「串列中间反序列化」乃化「癸象」而「列」于「字符串」也。
「串列中间反序列化」者会「象」而
  鉴「象」而
    有「癸象数组」于「项」则
      「态射」于「项」于「字符串中间反序列化」
    或有「其他」则
      「发生事故」于『期待字符串列』
也。

「源码范围中间反序列化」乃化「癸象」而「源码范围」也。
「源码范围中间反序列化」者会「象」而
  鉴「象」而
    有「癸象数组」于(「列」【「范围文件」,「始行」,「始列」,「终行」,「终列」】)则
      (「字符串中间反序列化」于「范围文件」)与(「整数中间反序列化」于「始行」)与(「整数中间反序列化」于「始列」)
        与(「整数中间反序列化」于「终行」)与(「整数中间反序列化」于「终列」)
    或有「其他」则
      「发生事故」于『期待五项源码范围』
也。

「注释方向中间反序列化」乃化「癸象」而「注释方向」也。
「注释方向中间反序列化」者会「象」而
  鉴「象」而
    有「癸象爻」于「值」则(若「值」则「前置注释」否则「后置注释」)
    或有「其他」则
      「发生事故」于『期待注释方向』
也。

「节点名称反序列化」乃化「癸象」而「节点名称」也。
「节点名称反序列化」者会「象」而
  鉴「象」而
    有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『拉姆达抽象』)),(『参式』与(「参式」))】))则
      「拉姆达抽象」
        于(「参式反序列化」于「参式」)
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『拉姆达抽象带类型』)),(『参式』与(「参式」))】)
    )则
      「拉姆达抽象带类型」
        于(「参式反序列化」于「参式」)
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『内建节点』)),(『常量』与(「常量」))】))则
      「内建节点」
        于(「内建常量反序列化」于「常量」)
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『展开后内建节点』)),(『常量』与(「常量」))】))
    则
      「展开后内建节点」于(「内建常量反序列化」于「常量」)
    或有「癸象字符串」于『空缺』则「空缺」
    或有「癸象字符串」于『箭头类型节点』则「箭头类型节点」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『隐式派类型节点』)),
      (『参数个数』与(「癸象整数」于「参数个数」))
    】)
    )则
      「隐式派类型节点」
        于「参数个数」
    「:兼容旧缓存中的单隐式参数节点:」
    或有「癸象字符串」于『隐式派类型节点』则
      「隐式派类型节点」于「一」
    或有「癸象字符串」于『函数调用』则「函数调用」
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『参数节点』)),(『参式』与(「参式」))】))则
      「参数节点」
        于(「参式反序列化」于「参式」)
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『函数调用等待函数值』)),(『参式』与(「参式」))】)
    )则
      「函数调用等待函数值」
        于(「参式反序列化」于「参式」)
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『函数调用等待参数值』)),(『参式』与(「参式」))】)
    )则
      「函数调用等待参数值」
        于(「参式反序列化」于「参式」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『字符串节点』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「字符串节点」
        于「串」
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『整数节点』)),(『数』与(「癸象整数」于「数」))】)
    )则
      「整数节点」
        于「数」
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『小数节点』),
      『数』与(「癸象小数」于「数」),
      『整部』与(「癸象字符串」于「整部」),
      『小部』与(「癸象字符串」于「小部」)
    】)
    则
      「小数节点」
        于(「数」)
        于((「整部」)与(「小部」))
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『小数节点』),
      『数』与(「癸象字符串」于「数文」),
      『整部』与(「癸象字符串」于「整部」),
      『小部』与(「癸象字符串」于「小部」)
    】)则
      「小数节点」于(「小数操作」之「理解小数」于「数文」)于(「整部」与「小部」)
    或有「癸象字符串」于『模式匹配分支』则「模式匹配分支」
    或有「癸象字符串」于『常量模式匹配分支』则「常量模式匹配分支」
    或有「癸象字符串」于『变量模式匹配分支』则「变量模式匹配分支」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『唯一构造器模式匹配分支』)),
      (『序数』与(「癸象整数」于「序数」))
    】)
    )则
      「唯一构造器模式匹配分支」于(「序数」)
    或有「癸象字符串」于『模式匹配』则「模式匹配」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『模式匹配新变量』)),
      (『变量名』与(「癸象字符串」于「变量名」))
    】)
    )则
      「模式匹配新变量」
        于(「变量名」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『结构投影』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「结构投影」
        于「串」
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『结构投影等待结构值』),
      『串』与(「癸象字符串」于「串」),
      『数』与(「癸象整数」于「数」)
    】)
    则
      「结构投影等待结构值」
        于「串」
        于「数」
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『结构投影带序数』),
      『串』与(「癸象字符串」于「串」),
      『数』与(「癸象整数」于「数」)
    】)
    则
      「结构投影带序数」于「串」于「数」
    或有「癸象字符串」于『爻分支节点』则「爻分支节点」
    或有「癸象字符串」于『通用序列节点』则「通用序列节点」
    或有「癸象字符串」于『逗号序列节点』则「逗号序列节点」
    或有「癸象字符串」于『外部调用头节点』则「外部调用头节点」
    或有「癸象字符串」于『外部调用节点』则「外部调用节点」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『解析后外部调用节点无类型』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「解析后外部调用节点无类型」
        于「串」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『解析后外部调用节点带类型』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「解析后外部调用节点带类型」于「串」
    或有「癸象字符串」于『类型定义节点』则「类型定义节点」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『自由变量标注节点』)),
      (『投影名』与(「癸象字符串」于「投影名」))
    】)
    )则
      「自由变量标注节点」于(「投影名」)
    或有「癸象字符串」于『内联虑』则「内联虑」
    或有「癸象字符串」于『内联虑带类型』则「内联虑带类型」
    或有「癸象字符串」于『顺序执行节点』则「顺序执行节点」
    或有「癸象字符串」于『类型判断节点』则「类型判断节点」
    或有「癸象字符串」于『元组构造节点』则「元组构造节点」
    或有「癸象字符串」于『元组类型节点』则「元组类型节点」
    或有「癸象字符串」于『栈元组构造节点』则「栈元组构造节点」
    或有「癸象字符串」于『擦除后类型节点』则「擦除后类型节点」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『运行时元组构造转换节点』)),
      (『序数』与(「癸象整数」于「序数」))
    】)
    )则
      「运行时元组构造转换节点」
        于(「序数」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『元组解构节点』)),
      (『序数』与(「癸象整数」于「序数」))
    】)
    )则
      「元组解构节点」
        于(「序数」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『指针偏移节点』)),
      (『序数』与(「癸象整数」于「序数」))
    】)
    )则
      「指针偏移节点」
        于(「序数」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『元组更新节点』)),
      (『序数』与(「癸象整数」于「序数」))
    】)
    )则
      「元组更新节点」
        于(「序数」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『文件引用节点』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「文件引用节点」
        于(「串」)
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『文件定义引用节点』),
      『文件名』与(「癸象字符串」于「文件名」),
      『定义名』与(「癸象字符串」于「定义名」),
      『序数』与(「癸象整数」于「序数」)
    】)则
      「文件定义引用节点」
        于「文件名」
        于「定义名」
        于「序数」
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『文件定义内存引用节点』),
      『文件名』与(「癸象字符串」于「文件名」),
      『定义名』与(「癸象字符串」于「定义名」),
      『序数』与(「癸象整数」于「序数」)
    】)则
      「文件定义内存引用节点」
        于「文件名」
        于「定义名」
        于「序数」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『非自由变量节点』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「非自由变量节点」于(「串」)
    或有「癸象字符串」于『递归节点』则「递归节点」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『表达式树组节点』)),
      (『串』与(「癸象数组」于「串们」))
    】)
    )则
      「表达式树组节点」
        于(「打表态射」
          于「串们」
          于(会「串」而鉴「串」而
            有「癸象字符串」于「内串」则「内串」
            或有「其他」则
              「发生事故」于『对象格式不正确232』))
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『唯一构造器节点』),
      『数』与(「癸象整数」于「数」),
      『文件路径』与(「癸象字符串」于「文件路径」),
      『串』与(「癸象字符串」于「串」)
    】)则
      「唯一构造器节点」
        于「数」
        于「文件路径」
        于「串」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『展开后唯一构造器节点』)),
      (『数』与(「癸象整数」于「数」))
    】)
    )则
      「展开后唯一构造器节点」
        于「数」
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『唯一构造器序数元组节点』),
      『序数』与(「癸象整数」于「序数」),
      『元组长』与(「癸象整数」于「元组长」)
    】)
    则
      「唯一构造器序数元组节点」于「序数」于「元组长」
    或有「癸象字符串」于『唯一构造器序数元组投影序数节点』则
      「唯一构造器序数元组投影序数节点」
    或有「癸象字符串」于『唯一构造器序数元组投影元组节点』则
      「唯一构造器序数元组投影元组节点」
    或有「癸象字符串」于『待定节点』则「待定节点」
    或有「癸象字符串」于『近似类型原子节点』则「近似类型原子节点」
    或有「癸象字符串」于『近似类型占位节点』则「近似类型占位节点」
    或有「癸象字符串」于『构造声明近似类型节点』则
      「构造声明近似类型节点」
    或有「癸象字符串」于『类型声明近似类型节点』则
      「类型声明近似类型节点」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『定义声明近似类型节点』)),
      (『透明性』与「透明性」)
    】)
    )则
      「定义声明近似类型节点」
        于(「定义透明性反序列化」于「透明性」)
    或有「癸象对象」于((「列」【(『名称』与(「癸象字符串」于『文件操作近似类型节点』)),(『作』与「作」)】))
    则
      「文件操作近似类型节点」
        于(「结构名称操作反序列化」于「作」)
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『文件命名近似类型节点』),
      『别名』与(「癸象字符串」于「别名」),
      『串』与(「癸象字符串」于「串」)
    】)
    则
      「文件命名近似类型节点」
        于「别名」
        于「串」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『文件导入近似类型节点』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「文件导入近似类型节点」
        于(「串」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『文件打开近似类型节点』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「文件打开近似类型节点」
        于(「串」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『文件导出近似类型节点』)),
      (『串』与(「癸象字符串」于「串」))
    】)
    )则
      「文件导出近似类型节点」于(「串」)
    或有「癸象字符串」于『续延调用节点』则「续延调用节点」
    或有「癸象字符串」于『续延调用返回节点』则「续延调用返回节点」
    或有「癸象字符串」于『拉姆达抽象两参数』则「拉姆达抽象两参数」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『拉姆达抽象续延』)),
      (『续延名』与(「癸象字符串」于「续延名」))
    】)
    )则
      「拉姆达抽象续延」
        于「续延名」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『拉姆达抽象续延无绑定』)),
      (『续延名』与(「癸象字符串」于「续延名」))
    】)
    )则「拉姆达抽象续延无绑定」于
    「续延名」
    或有「癸象字符串」于『函数尾调用』则「函数尾调用」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『函数调用续延』)),
      (『续延名』与(「癸象字符串」于「续延名」))
    】)
    )则
      「函数调用续延」
        于「续延名」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『函数调用续延无绑定』)),
      (『续延名』与(「癸象字符串」于「续延名」))
    】)
    )则
      「函数调用续延无绑定」
        于「续延名」
    或有「癸象对象」于(「列」【
      『名称』与(「癸象字符串」于『文件定义存储节点』),
      『文件名』与(「癸象字符串」于「文件名」),
      『定义名』与(「癸象字符串」于「定义名」),
      『序数』与(「癸象整数」于「序数」)
    】)则
      「文件定义存储节点」
        于「文件名」
        于「定义名」
        于「序数」
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『全局指针读取节点』)),
      (『全局名』与(「癸象字符串」于「全局名」))
    】)
    )则
      「全局指针读取节点」
        于(「全局名」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『全局指针更新节点』)),
      (『全局名』与(「癸象字符串」于「全局名」))
    】)
    )则
      「全局指针更新节点」
        于(「全局名」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『局部指针读取节点』)),
      (『局部名』与(「癸象字符串」于「局部名」))
    】)
    )则
      「局部指针读取节点」
        于(「局部名」)
    或有「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『局部指针更新节点』)),
      (『局部名』与(「癸象字符串」于「局部名」))
    】)
    )则
      「局部指针更新节点」于(「局部名」)
    或有「癸象字符串」于『空值节点』则「空值节点」
    或有「癸象字符串」于『函数引用调用节点』则「函数引用调用节点」
    或有(「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『函数引用节点』)),
      (『函数名』与(「癸象字符串」于「串」))
    】)
      ))则(「函数引用节点」于「串」)
    或有(「癸象对象」于((「列」【
      (『名称』与(「癸象字符串」于『函数全局声明节点』)),
      (『函数名』与(「癸象字符串」于「串」))
    】)
      ))则(「函数全局声明节点」于「串」)
    或有「癸象对象」于(「列」【(『名称』与(「癸象字符串」于『元组解构节点等待元组值』)),(『项0』与「项0」)】)则
      「元组解构节点等待元组值」
        于(「整数中间反序列化」于「项0」)
    或有「癸象对象」于(「列」【(『名称』与(「癸象字符串」于『具体字符节点』)),(『项0』与「项0」)】)则
      「具体字符节点」
        于(「字符串中间反序列化」于「项0」)
    或有「癸象对象」于(「列」【(『名称』与(「癸象字符串」于『源码范围标注节点』)),(『项0』与「项0」)】)则
      「源码范围标注节点」
        于(「源码范围中间反序列化」于「项0」)
    或有「癸象对象」于(「列」【(『名称』与(「癸象字符串」于『源码绑定范围标注节点』)),(『项0』与「项0」)】)则
      「源码绑定范围标注节点」
        于(「源码范围中间反序列化」于「项0」)
    或有「癸象对象」于(「列」【
      (『名称』与(「癸象字符串」于『带注释节点』)),
      (『项0』与「项0」),
      (『项1』与「项1」)
    】)则
      「带注释节点」
        于(「串列中间反序列化」于「项0」)
        于(「串列中间反序列化」于「项1」)
    或有「癸象对象」于(「列」【
      (『名称』与(「癸象字符串」于『顶层注释节点』)),
      (『项0』与「项0」),
      (『项1』与「项1」)
    】)则
      「顶层注释节点」
        于(「串列中间反序列化」于「项0」)
        于(「串列中间反序列化」于「项1」)
    或有「癸象对象」于(「列」【
      (『名称』与(「癸象字符串」于『词法注释节点』)),
      (『项0』与「项0」),
      (『项1』与「项1」)
    】)则「词法注释节点」于(「字符串中间反序列化」于「项0」)
    于(「注释方向中间反序列化」于「项1」)
    或有「其他」则(「发生事故」于『不识别的癸象表达式:』附(「癸象表示」于「象」))
也。