豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 179 行 · 8223 字节 · UTF-8
§
寻观「标准库」之「语言核心」之「内建类型」之书。
寻观「标准库」之「数据结构」之「整数操作」之书。
寻观「标准库」之「数据结构」之「字节串」之书。
寻观「标准库」之「数据结构」之「可选值」之书。

「:文言:版本未足、非法、已得三途。汉语:增量提取 SSH 版本行的结果类型。:」
「版本结果」立「元类型」也。
  「版本未足」立「版本结果」也。
  「版本非法」立「版本结果」也。
  「版本已得」立(化(「字节串」合「字节串」)而「版本结果」)也。

「:文言:本端二版之识别,末缀回车换行。汉语:本端 SSH 2.0 识别行,发送时包含 CRLF。:」
「本端版本行」乃化「有」而「字节串」也。
「本端版本行」者会「无」而
  「拼接字节串」
    于(「字符串转字节串」于『SSH-2.0-Yuyan_0.1』)
    于(「拼接字节串」于(「单字节串」于「一三」)于(「单字节串」于「一零」))
也。

「寻换行」乃化「字节串」而化「整数」而化「整数」而(「或可有」于「整数」)也。
「寻换行」者会「缓冲」而会「位」而会「限」而
  若「不等于」于「位」于「限」
  则
    (
      若「等于」于(「字节串取字节」于「缓冲」于「位」)于「一零」
      则
        「可有」于「位」
      否则
        「寻换行」于「缓冲」于(「加」于「位」于「一」)于「限」
    )
  否则
    「可无」
也。

「SSH前缀吗」乃化「字节串」而「爻」也。
「SSH前缀吗」者会「行」而
  若「小于」于(「字节串长度」于「行」)于「四」则
    「阴」
  否则若「不等于」于(「字节串取字节」于「行」于「零」)于「八三」则
    「阴」
  否则若「不等于」于(「字节串取字节」于「行」于「一」)于「八三」则
    「阴」
  否则若「不等于」于(「字节串取字节」于「行」于「二」)于「七二」则
    「阴」
  否则
    「等于」于(「字节串取字节」于「行」于「三」)于「四五」
也。

「二版前缀吗」乃化「字节串」而「爻」也。
「二版前缀吗」者会「行」而
  若「小于」于(「字节串长度」于「行」)于「九」则
    「阴」
  否则若「等于」于(「字节串取字节」于「行」于「四」)于「五零」
  则
    (
      若「不等于」于(「字节串取字节」于「行」于「五」)于「四六」则
        「阴」
      否则若「不等于」于(「字节串取字节」于「行」于「六」)于「四八」则
        「阴」
      否则若「不等于」于(「字节串取字节」于「行」于「七」)于「四五」则
        「阴」
      否则
        「不等于」于(「字节串取字节」于「行」于「八」)于「三二」
    )
  否则若「等于」于(「字节串取字节」于「行」于「四」)于「四九」
  则
    (
      若「小于」于(「字节串长度」于「行」)于「一零」则
        「阴」
      否则若「不等于」于(「字节串取字节」于「行」于「五」)于「四六」则
        「阴」
      否则若「不等于」于(「字节串取字节」于「行」于「六」)于「五七」则
        「阴」
      否则若「不等于」于(「字节串取字节」于「行」于「七」)于「五七」则
        「阴」
      否则若「不等于」于(「字节串取字节」于「行」于「八」)于「四五」则
        「阴」
      否则
        「不等于」于(「字节串取字节」于「行」于「九」)于「三二」
    )
  否则
    「阴」
也。

「行有禁字吗」乃化「字节串」而化「整数」而「爻」也。
「行有禁字吗」者会「行」而会「位」而
  若「等于」于「位」于(「字节串长度」于「行」)则
    「阴」
  否则
    虑「字」者「字节串取字节」于「行」于「位」而
    若「等于」于「字」于「零」则「阳」
    否则若「等于」于「字」于「一三」则「阳」
    否则
      「行有禁字吗」于「行」于(「加」于「位」于「一」)
也。

「软件名续验」乃化「字节串」而化「整数」而化「整数」而「爻」也。
「软件名续验」者会「行」而会「位」而会「已得」而
  若「等于」于「位」于(「字节串长度」于「行」)则
    「大于」于「已得」于「零」
  否则
    虑「字」者「字节串取字节」于「行」于「位」而
    若「等于」于「字」于「三二」则「大于」于「已得」于「零」
    否则若「小于」于「字」于「三三」则「阴」
    否则若「大于」于「字」于「一二六」则「阴」
    否则若「等于」于「字」于「四五」则「阴」
    否则
      「软件名续验」于「行」于(「加」于「位」于「一」)于(「加」于「已得」于「一」)
也。

「软件名可用吗」乃化「字节串」而「爻」也。
「软件名可用吗」者会「行」而
  若「等于」于(「字节串取字节」于「行」于「四」)于「五零」
  则
    「软件名续验」于「行」于「八」于「零」
  否则
    「软件名续验」于「行」于「九」于「零」
也。

「读取版本行续」乃化「字节串」而化「整数」而「版本结果」也。
「读取版本行续」者会「缓冲」而会「已略」而
  虑「总长」者「字节串长度」于「缓冲」而
  虑「剩限」者「减」于「八一九二」于「已略」而
  虑「本限」者
    若「大于」于「总长」于「剩限」则「剩限」否则「总长」而
  鉴「寻换行」于「缓冲」于「零」于「本限」而
    有(「可有」于「换行位」)则(
      虑「行占」者「加」于「换行位」于「一」
      而
      虑「原行」者「截取字节串」于「缓冲」于「零」于「换行位」
      而
      虑「行长」者
        若「大于」于「换行位」于「零」
        则
          (
            若「等于」
              于(「字节串取字节」于「原行」于(「减」于「换行位」于「一」))
              于「一三」
            则
              「减」于「换行位」于「一」
            否则
              「换行位」
          )
        否则
          「零」
      而
      虑「净行」者「截取字节串」于「原行」于「零」于「行长」
      而
      虑「余文」者
        「截取字节串」于「缓冲」于「行占」于(「减」于「总长」于「行占」)
      而
      若「SSH前缀吗」于「净行」
      则
        (
          若「大于」于「行占」于「二五五」则「版本非法」
          否则若「二版前缀吗」于「净行」
          则
            (
              若「行有禁字吗」于「净行」于「零」则「版本非法」
              否则若「软件名可用吗」于「净行」
              则
                「版本已得」于(「净行」与「余文」)
              否则
                「版本非法」
            )
          否则
            「版本非法」
        )
      否则
        「读取版本行续」于「余文」于(「加」于「已略」于「行占」)
    )
    或有「可无」则(若「大于」于「总长」于「剩限」则「版本非法」否则「版本未足」)
也。

「:文言:析服务器可有之先行,限总前文八千一百九十二字节;得识别则还无 CRLF 行与余字。汉语:增量解析服务器版本行,兼容前置提示行,返回不含换行的识别字符串和剩余二进制字节。:」
「读取版本行」乃化「字节串」而「版本结果」也。
「读取版本行」者会「缓冲」而
  「读取版本行续」于「缓冲」于「零」
也。