豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 150 行 · 8638 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「语言核心」之「内建类型」之书。
寻观「标准库」之「数据结构」之「多态列」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「癸象工具」之「总集」之书。
寻观「豫言操作系统基础」之「错误」之书。

「:文言:请以法、址、标头、正文成之,皆豫言之值。汉语:请求由方法、网址、标头列表和正文字节构成,均为豫言值;构造器与接口规范逐字相同。:」
「网页请求」立「元类型」也。
  「造网页请求」立化「字符串」而化「字符串」而化(「列」于(「字符串」合「字符串」))而化「字节串」而「网页请求」也。

「:文言:答既全收于豫言,故内藏状态、标头与正文,不留宿主之柄。汉语:Node 适配把响应完整取回豫言:内部保存状态码、标头(名称为小写)与正文,不持有宿主对象。:」
「网页响应」立「元类型」也。
  「节点网页响应」立化「整数」而化(「列」于(「字符串」合「字符串」))而化「字节串」而「网页响应」也。

「网页请求结果」立「元类型」也。
  「网页请求成功」立化「网页响应」而「网页请求结果」也。
  「网页请求失败」立化「系统错误」而「网页请求结果」也。

「:文言:宿主之码归为公误,同文件适配。汉语:把 Node 宿主原语的状态码换成公共错误,编号与文件适配相同。:」
「节点码转系统错误」乃化「整数」而化「字符串」而「系统错误」也。
「节点码转系统错误」者会「码」而会「消息」而
  若「等于」于「码」于「一」则
    「未获授权」
  否则若「等于」于「码」于「二」则「资源暂不可用」
  否则若「等于」于「码」于「三」则「资源已失效」
  否则若「等于」于「码」于「四」则「资源不存在」
  否则若「等于」于「码」于「五」则「资源已存在」
  否则若「等于」于「码」于「六」则「资源配额已尽」
  否则若「等于」于「码」于「七」则「输入无效」
  否则
    「宿主操作失败」于「消息」
也。

「:文言:宿主原语:发求而全收其答,得(码,状态,标头文,正文,辞)。汉语:Node 宿主原语:发送请求并完整取回响应,返回(状态码,HTTP 状态,标头 JSON 文字,正文,错误消息);可挂起(JSPI)。:」
「节点网络发送」乃
  化「字符串」而
  化「字符串」而
  化「字符串」而
  化「字节串」而
  (「整数」合「整数」合「字符串」合「字节串」合「字符串」)
也。
「节点网络发送」者会「方法」而会「网址」而会「标头文」而会「正文」而
  《《外调》》名『豫言_节点_网络发送』传「方法」与「网址」与「标头文」与「正文」
也。

「节点网络正文上限」乃化「有」而(「整数」合「整数」)也。
「节点网络正文上限」者会「无」而
  《《外调》》名『豫言_节点_网络正文上限』传「元」
也。

「大写字母表」者『ABCDEFGHIJKLMNOPQRSTUVWXYZ』也。

「小写字母表」者『abcdefghijklmnopqrstuvwxyz』也。

「:文言:惟 ASCII 大写转小写,他字不动。汉语:只把 ASCII 大写字母转成小写,其他字符不变;标头名称比较不区分 ASCII 大小写。:」
「阿斯基小写字」乃化「字符串」而「字符串」也。
「阿斯基小写字」者会「字」而
  鉴「串从左搜索单个」于「字」于「大写字母表」而
    有(「可有」于「位」)则
      「获取子字符串」于「位」于(「加」于「位」于「一」)于「小写字母表」
    或有「可无」则「字」
也。

「阿斯基小写」乃化「字符串」而「字符串」也。
「阿斯基小写」者会「文」而
  「通字符转串」于(「态射」授以「字符串」授以「字符串」于(「串转通字符」于「文」)于「阿斯基小写字」)
也。

「:文言:宿主之标头文乃名值之对列。汉语:解析宿主返回的标头 JSON([[名称, 值], …])。:」
「解析标头对」乃化「癸象」而(「字符串」合「字符串」)也。
「解析标头对」者会「项」而
  鉴「项」而
    有(「癸象数组」于(「列」【(「癸象字符串」于「名」),(「癸象字符串」于「值」)】))则「名」与「值」
    或有「其他」则
      「发生事故」授以(「字符串」合「字符串」)于『宿主返回的标头项格式不符』
也。

「解析标头文」乃化「字符串」而(「列」于(「字符串」合「字符串」))也。
「解析标头文」者会「文」而
  鉴「癸象解析」于「文」而
    有(「癸象数组」于「项们」)则
      「态射」授以「癸象」授以(「字符串」合「字符串」)
      于「项们」于「解析标头对」
    或有「其他」则
      「发生事故」授以(「列」于(「字符串」合「字符串」))
      于『宿主返回的标头不是数组』
也。

「标头对癸象」乃化(「字符串」合「字符串」)而「癸象」也。
「标头对癸象」者会「对」而
  「癸象数组」于(「列」【(「癸象字符串」于(「对」中「零」)),(「癸象字符串」于(「对」中「一」))】)
也。

「读取网页响应状态」乃化「网页响应」而「整数」也。
「读取网页响应状态」者会「答」而
  鉴「答」而
    有(「节点网页响应」于「状态」于「标头们」于「正文」)则「状态」
也。

「读取网页响应标头」乃化「网页响应」而化「字符串」而(「列」于「字符串」)也。
「读取网页响应标头」者会「答」而会「名称」而
  鉴「答」而
    有(「节点网页响应」于「状态」于「标头们」于「正文」)则(
      虑「小名」者「阿斯基小写」于「名称」
      而
      「态射」授以(「字符串」合「字符串」)授以「字符串」
        于(「滤」授以(「字符串」合「字符串」)
        于(会「对」而「串相等」于(「阿斯基小写」于(「对」中「零」))于「小名」)
        于「标头们」)
        于(会「对」而「对」中「一」)
    )
也。

「读取网页响应正文」乃化「网页响应」而「字节串」也。
「读取网页响应正文」者会「答」而
  鉴「答」而
    有(「节点网页响应」于「状态」于「标头们」于「正文」)则「正文」
也。

「读取请求正文上限」乃化「有」而「整数」也。
「读取请求正文上限」者会「无」而
  (「节点网络正文上限」于「元」)中「零」
也。

「读取响应正文上限」乃化「有」而「整数」也。
「读取响应正文上限」者会「无」而
  (「节点网络正文上限」于「元」)中「一」
也。

「:文言:发求:标头书为癸象文交宿主;宿主核法、址、授权,不随重定向。汉语:发送请求:标头写成 JSON 文字交给宿主;方法、网址、标头与目标授权由宿主核对,重定向不跟随;成功时把状态、标头与正文收进豫言。:」
「发送网页请求」乃化「网页请求」而「网页请求结果」也。
「发送网页请求」者会「请求」而
  鉴「请求」而
    有(「造网页请求」于「方法」于「网址」于「标头们」于「正文」)则(
      虑「标头文」者
        「癸象表示」于(「癸象数组」于(「态射」授以(「字符串」合「字符串」)授以「癸象」于「标头们」于「标头对癸象」))
      而
      虑「果」者
        「节点网络发送」于「方法」于「网址」于「标头文」于「正文」
      而
      若「等于」于(「果」中「零」)于「零」则
        「网页请求成功」于(「节点网页响应」
          于(「果」中「一」)
          于(「解析标头文」于(「果」中「二」))
          于(「果」中「三」))
      否则
        「网页请求失败」于(「节点码转系统错误」于(「果」中「零」)于(「果」中「四」))
    )
也。