豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 394 行 · 25796 字节 · UTF-8
§
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「终端浏览器」之「文档」之书。

「:文言:标记之形。汉语:HTML 词法记号。文字、开标签、闭标签、注释四形。:」
「标记」立「元类型」也。
「文」立(化「字符串」而「标记」)也。
「开标签」立(化「字符串」而化(「列」于(「字符串」合「字符串」))而「标记」)也。
「闭标签」立(化「字符串」而「标记」)也。
「注释」立(化「字符串」而「标记」)也。

「:文言:单符为空白否。汉语:空格、制表、新行、回车四者之一。:」
「空白符吗」乃化「字符串」而「爻」也。
「空白符吗」者会「符」而
    「或者」于(「字符串相等吗」于「符」于『 』)于(「或者」于(「字符串相等吗」于「符」于「制表」)于(「或者」于(「字符串相等吗」于「符」于「新行」)于(「字符串相等吗」于「符」于「回车」)))
也。

「:文言:反列。汉语:自递归反转列。:」
「反列累」乃承「甲」而化(「列」于「甲」)而化(「列」于「甲」)而(「列」于「甲」)也。
「反列累」者受「甲」而会「符们」而会「积」而
    鉴「符们」而
        有「罄」则「积」
        或有(「缀」于「头」于「尾」)则「反列累」于「尾」于(「缀」授以「甲」于「头」于「积」)
        或有「其他」则「积」
也。
「反列」乃承「甲」而化(「列」于「甲」)而(「列」于「甲」)也。
「反列」者受「甲」而会「符们」而「反列累」于「符们」于「罄」也。

「:文言:压当前词。汉语:当前词非空则入已完词列,空则不动。:」
「压词」乃化(「列」于「字符串」)而化(「列」于(「列」于「字符串」))而(「列」于(「列」于「字符串」))也。
「压词」者会「词」而会「词们」而
    鉴「词」而
        有「罄」则「词们」
        或有(「缀」于「首符」于「尾符」)则「缀」于「词」于「词们」
        或有「其他」则「词们」
也。

「:文言:引号感知分词。汉语:状态机逐符收词,双引号内空白不切;返回已完词列(逆序)与当前词之对。:」
「分词累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化(「列」于(「列」于「字符串」))而化「爻」而(「列」于(「列」于「字符串」))也。
「分词累」者会「符们」而会「词」而会「词们」而会「引」而
    鉴「符们」而
        有「罄」则「压词」于「词」于「词们」
        或有(「缀」于「符」于「余符」)则
            若「引」
            则「分词累」于「余符」于(「缀」授以「字符串」于「符」于「词」)于「词们」于(「非」于(「字符串相等吗」于「符」于『"』))
            否则
                若「字符串相等吗」于「符」于『"』
                则「分词累」于「余符」于(「缀」授以「字符串」于「符」于「词」)于「词们」于「阳」
                否则
                    若「空白符吗」于「符」
                    则「分词累」于「余符」于「罄」于(「缀」授以(「列」于「字符串」)于「词」于「词们」)于「阴」
                    否则「分词累」于「余符」于(「缀」授以「字符串」于「符」于「词」)于「词们」于「阴」
        或有「其他」则「词们」
也。

「:文言:逐词反序。汉语:逐词反转其符序(分词累逐符缀入故词内逆序)。:」
「词内反」乃化(「列」于(「列」于「字符串」))而(「列」于(「列」于「字符串」))也。
「词内反」者会「词们」而
    鉴「词们」而
        有「罄」则「罄」
        或有(「缀」于「词」于「余词」)则「缀」于(「反列」于「词」)于(「词内反」于「余词」)
        或有「其他」则「罄」
也。

「:文言:依空白分词,引号内不切。汉语:把符列切成词列(正序,词内亦正序)。:」
「切词」乃化(「列」于「字符串」)而(「列」于(「列」于「字符串」))也。
「切词」者会「符们」而「词内反」于(「反列」于(「分词累」于「符们」于「罄」于「罄」于「阴」))也。

「:文言:去首尾之引号。汉语:若串以双引号包之,去之。:」
「去引」乃化「字符串」而「字符串」也。
「去引」者会「串」而
    若「且」于(「串开头是它吗」于『"』于「串」)于(「串结尾是它吗」于『"』于「串」)
    则「获取子字符串」于「一」于(「减」于(「串长度」于「串」)于「一」)于「串」
    否则「串」
也。

「:文言:取等号后之值。汉语:由等号序数取属性值并去引号。:」
「析值」乃化「字符串」而化「整数」而「字符串」也。
「析值」者会「块」而会「序」而
    「去引」于(「获取子字符串」于(「加」于「一」于「序」)于(「串长度」于「块」)于「块」)
也。

「:文言:析一词为键值对。汉语:含等号则分左右,左为键右为值;否则键为全词,值为空。:」
「析属性」乃化「字符串」而(「字符串」合「字符串」)也。
「析属性」者会「块」而
    若「是子字符串吗」于『=』于「块」
    则
        鉴「串从左搜索单个」于『=』于「块」而
            有(「可有」于「序」)则(「获取子字符串」于「零」于「序」于「块」)与(「析值」于「块」于「序」)
            或有「可无」则「块」与『』
            或有「其他」则「块」与『』
    否则「块」与『』
也。

「:文言:取词列之首词。汉语:词列首个词,空列则空。:」
「首词」乃化(「列」于(「列」于「字符串」))而(「列」于「字符串」)也。
「首词」者会「词们」而
    鉴「词们」而
        有(「缀」于「首」于「尾」)则「首」
        或有「罄」则「罄」
        或有「其他」则「罄」
也。

「:文言:去词列之首词。汉语:词列余词,空列则空。:」
「尾词们」乃化(「列」于(「列」于「字符串」))而(「列」于(「列」于「字符串」))也。
「尾词们」者会「词们」而
    鉴「词们」而
        有(「缀」于「首」于「尾」)则「尾」
        或有「罄」则「罄」
        或有「其他」则「罄」
也。

「:文言:取标签内首词之文。汉语:标签名。:」
「标签名」乃化「字符串」而「字符串」也。
「标签名」者会「内」而
    「通字符转串」于(「首词」于(「切词」于(「串转通字符」于「内」)))
也。

「:文言:逐词析属性累。汉语:逐词析属性,逆序积于累列。:」
「析属性累」乃化(「列」于(「列」于「字符串」))而化(「列」于(「字符串」合「字符串」))而(「列」于(「字符串」合「字符串」))也。
「析属性累」者会「词们」而会「积」而
    鉴「词们」而
        有「罄」则「积」
        或有(「缀」于「词」于「余词」)则「析属性累」于「余词」于(「缀」于(「析属性」于(「通字符转串」于「词」))于「积」)
        或有「其他」则「积」
也。

「:文言:取标签内余词析为属性们。汉语:标签属性表。:」
「标签属性们」乃化「字符串」而(「列」于(「字符串」合「字符串」))也。
「标签属性们」者会「内」而
    「反列」于(「析属性累」于(「尾词们」于(「切词」于(「串转通字符」于「内」)))于「罄」)
也。

「:文言:闭标签之名。汉语:由「」后取至大于号;无大于号则取全部。:」
「闭名」乃化「字符串」而「字符串」也。
「闭名」者会「余」而
    鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于「零」于「序」于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)
        或有「可无」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
        或有「其他」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
也。

「:文言:闭标签之后之文。汉语:取闭标签大于号之后余串;无大于号则空。:」
「闭余」乃化「字符串」而「字符串」也。
「闭余」者会「余」而
    鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于「余」)于「余」
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:开标签之记号。汉语:取至大于号;无大于号则整段为文字。:」
「开标记」乃化「字符串」而「标记」也。
「开标记」者会「余」而
    鉴「串从左搜索单个」于『>』于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「开标签」于(「标签名」于(「获取子字符串」于「零」于「序」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)))于(「标签属性们」于(「获取子字符串」于「零」于「序」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)))
        或有「可无」则「文」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)
        或有「其他」则「文」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)
也。

「:文言:开标签之后之文。汉语:取开标签大于号之后余串;无大于号则空。:」
「开余」乃化「字符串」而「字符串」也。
「开余」者会「余」而
    鉴「串从左搜索单个」于『>』于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于(「加」于「二」于「序」)于(「串长度」于「余」)于「余」
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:注释之文。汉语:取注释开头之后至结束记号之前;无结束则取全部。:」
「注文」乃化「字符串」而「字符串」也。
「注文」者会「余」而
    鉴「串从左搜索单个」于『-->』于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于「零」于「序」于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)
        或有「可无」则「获取子字符串」于「四」于(「串长度」于「余」)于「余」
        或有「其他」则「获取子字符串」于「四」于(「串长度」于「余」)于「余」
也。

「:文言:注释之后之文。汉语:取注释结束之后余串;无结束则空。:」
「注余」乃化「字符串」而「字符串」也。
「注余」者会「余」而
    鉴「串从左搜索单个」于『-->』于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」))于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:文段之文。汉语:取至下一小于号之前;无则取全部。:」
「文段」乃化「字符串」而「标记」也。
「文段」者会「余」而
    鉴「串从左搜索单个」于『<』于「余」而
        有(「可有」于「序」)则「文」于(「获取子字符串」于「零」于「序」于「余」)
        或有「可无」则「文」于「余」
        或有「其他」则「文」于「余」
也。

「:文言:文段之后之文。汉语:取下一小于号之后余串;无则空。:」
「文余」乃化「字符串」而「字符串」也。
「文余」者会「余」而
    鉴「串从左搜索单个」于『<』于「余」而
        有(「可有」于「序」)则「获取子字符串」于「序」于(「串长度」于「余」)于「余」
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:声明内。汉语:<! 之后至首个大于号之文(成注释文)。:」
「声明内」乃化「字符串」而「字符串」也。
「声明内」者会「余」而
    鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于「零」于「序」于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)
        或有「可无」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
        或有「其他」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
也。

「:文言:声明余。汉语:<! 之后首个大于号之后的余串;无则空。:」
「声明余」乃化「字符串」而「字符串」也。
「声明余」者会「余」而
    鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
        有(「可有」于「序」)则「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于「余」)于「余」
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:逐段裁出标记,积而反之。汉语:HTML 词法主函数(自递归,累加器在后)。:」
「拆标记累」乃化「字符串」而化(「列」于「标记」)而(「列」于「标记」)也。
「拆标记累」者会「余」而会「积」而
    若「字符串相等吗」于「余」于『』
    则「反列」于「积」
    否则
        若「串开头是它吗」于『<!--』于「余」
        则「拆标记累」于(「注余」于「余」)于(「缀」授以「标记」于(「注释」于(「注文」于「余」))于「积」)
        否则
            若「串开头是它吗」于『<!』于「余」
            则「拆标记累」于(「声明余」于「余」)于(「缀」授以「标记」于(「注释」于(「声明内」于「余」))于「积」)
            否则
                若「串开头是它吗」于『</』于「余」
                则「拆标记累」于(「闭余」于「余」)于(「缀」授以「标记」于(「闭标签」于(「闭名」于「余」))于「积」)
                否则
                    若「串开头是它吗」于『<』于「余」
                    则「拆标记累」于(「开余」于「余」)于(「缀」授以「标记」于(「开标记」于「余」)于「积」)
                    否则「拆标记累」于(「文余」于「余」)于(「缀」授以「标记」于(「文段」于「余」)于「积」)
也。

「:文言:拆全文为标记列。汉语:HTML 词法入口。:」
「拆标记们」乃化「字符串」而(「列」于「标记」)也。
「拆标记们」者会「余」而「拆标记累」于「余」于「罄」也。

「:文言:栈帧之形。汉语:开标签帧:标签、属性们、已生子们(逆序)。:」
「栈帧」立「元类型」也。
「帧」立(化「字符串」而化(「列」于(「字符串」合「字符串」))而化(「列」于「节点」)而「栈帧」)也。

「:文言:立帧。汉语:新栈帧,子列空。:」
「立帧」乃化「字符串」而化(「列」于(「字符串」合「字符串」))而「栈帧」也。
「立帧」者会「名」而会「属们」而「帧」于「名」于「属们」于「罄」也。

「:文言:帧之名。汉语:取栈帧标签名。:」
「帧名」乃化「栈帧」而「字符串」也。
「帧名」者会「帧值」而
    鉴「帧值」而
        有(「帧」于「名」于「属们」于「子列」)则「名」
        或有「其他」则『』
也。

「:文言:帧成元素。汉语:把栈帧折叠成元素节点(子列反转归序)。:」
「帧折叠」乃化「栈帧」而「节点」也。
「帧折叠」者会「帧值」而
    鉴「帧值」而
        有(「帧」于「名」于「属们」于「子列」)则「新元素」于「名」于「属们」于(「反列」于「子列」)
        或有「其他」则「空节点」
也。

「:文言:帧添子。汉语:向栈帧已生子列缀入新子(逆序在首)。:」
「帧设子」乃化「栈帧」而化「节点」而「栈帧」也。
「帧设子」者会「帧值」而会「子」而
    鉴「帧值」而
        有(「帧」于「名」于「属们」于「子列」)则「帧」于「名」于「属们」于(「缀」于「子」于「子列」)
        或有「其他」则「帧值」
也。

「:文言:压栈顶。汉语:向栈顶帧缀入子节点;栈空则不动。:」
「压栈顶」乃化(「列」于「栈帧」)而化「节点」而(「列」于「栈帧」)也。
「压栈顶」者会「栈」而会「子」而
    鉴「栈」而
        有(「缀」于「帧值」于「余帧」)则「缀」于(「帧设子」于「帧值」于「子」)于「余帧」
        或有「罄」则「罄」
        或有「其他」则「罄」
也。

「:文言:收栈累。汉语:自顶帧逐层外折,内层节点入外层之子。:」
「收栈累」乃化(「列」于「栈帧」)而化「节点」而「节点」也。
「收栈累」者会「栈」而会「已」而
    鉴「栈」而
        有「罄」则「已」
        或有(「缀」于「帧值」于「余帧」)则「收栈累」于「余帧」于(「帧折叠」于(「帧设子」于「帧值」于「已」))
        或有「其他」则「已」
也。

「:文言:收栈。汉语:收尾未闭之栈:顶帧折叠后逐层入父,成一根节点入根列。:」
「收栈」乃化(「列」于「栈帧」)而化(「列」于「节点」)而(「列」于「节点」)也。
「收栈」者会「栈」而会「根们」而
    鉴「栈」而
        有「罄」则「根们」
        或有(「缀」于「帧值」于「余帧」)则「缀」于(「收栈累」于「余帧」于(「帧折叠」于「帧值」))于「根们」
        或有「其他」则「根们」
也。

「:文言:闭栈。汉语:弹栈至同名帧并折叠之;入父帧之子,父尽则入根列。余闭则弃。:」
「闭栈」乃化「字符串」而化(「列」于「栈帧」)而化(「列」于「节点」)而((「列」于「栈帧」)合(「列」于「节点」))也。
「闭栈」者会「名」而会「栈」而会「根们」而
    鉴「栈」而
        有(「缀」于「帧值」于「余帧」)则
            若「字符串相等吗」于(「帧名」于「帧值」)于「名」
            则
                鉴「余帧」而
                    有「罄」则「罄」与(「缀」于(「帧折叠」于「帧值」)于「根们」)
                    或有(「缀」于「父帧」于「更深」)则「缀」于(「帧设子」于「父帧」于(「帧折叠」于「帧值」))于「更深」与「根们」
                    或有「其他」则「罄」与「根们」
            否则「闭栈」于「名」于「余帧」于「根们」
        或有「罄」则「罄」与「根们」
        或有「其他」则「罄」与「根们」
也。

「:文言:标之种。汉语:标记判别:开、文、注、闭、他。:」
「标种」乃化「标记」而「字符串」也。
「标种」者会「标」而
    鉴「标」而
        有(「开标签」于「名」于「属们」)则『开』
        或有(「文」于「内容」)则『文』
        或有(「注释」于「内容」)则『注』
        或有(「闭标签」于「名」)则『闭』
        或有「其他」则『他』
也。

「:文言:标之名。汉语:开闭标签之名,余者空。:」
「标名」乃化「标记」而「字符串」也。
「标名」者会「标」而
    鉴「标」而
        有(「开标签」于「名」于「属们」)则「名」
        或有(「闭标签」于「名」)则「名」
        或有「其他」则『』
也。

「:文言:标之属。汉语:开标签之属性们,余者空列。:」
「标属」乃化「标记」而(「列」于(「字符串」合「字符串」))也。
「标属」者会「标」而
    鉴「标」而
        有(「开标签」于「名」于「属们」)则「属们」
        或有「其他」则「罄」
也。

「:文言:标之文。汉语:文字注释之内容,余者空。:」
「标文」乃化「标记」而「字符串」也。
「标文」者会「标」而
    鉴「标」而
        有(「文」于「内容」)则「内容」
        或有(「注释」于「内容」)则「内容」
        或有「其他」则『』
也。

「:文言:建树累。汉语:自递归消费标记列;栈与根皆逆序;毕则收栈。:」
「建树累」乃化(「列」于「标记」)而化(「列」于「栈帧」)而化(「列」于「节点」)而(「列」于「节点」)也。
「建树累」者会「标们」而会「栈」而会「根们」而
    鉴「标们」而
        有「罄」则「收栈」于「栈」于「根们」
        或有(「缀」于「标」于「余标」)则
            若「字符串相等吗」于(「标种」于「标」)于『开』
            则「建树累」于「余标」于(「缀」于(「立帧」于(「标名」于「标」)于(「标属」于「标」))于「栈」)于「根们」
            否则
                若「字符串相等吗」于(「标种」于「标」)于『文』
                则「建树累」于「余标」于(「压栈顶」于「栈」于(「新文字」于(「标文」于「标」)))于「根们」
                否则
                    若「字符串相等吗」于(「标种」于「标」)于『注』
                    则「建树累」于「余标」于(「压栈顶」于「栈」于(「新注释」于(「标文」于「标」)))于「根们」
                    否则
                        若「字符串相等吗」于(「标种」于「标」)于『闭』
                        则「建树累」于「余标」于((「闭栈」于(「标名」于「标」)于「栈」于「根们」)中「零」)于((「闭栈」于(「标名」于「标」)于「栈」于「根们」)中「一」)
                        否则「建树累」于「余标」于「栈」于「根们」
        或有「其他」则「收栈」于「栈」于「根们」
也。

「:文言:建树。汉语:标记列成根节点列(正序)。:」
「建树」乃化(「列」于「标记」)而(「列」于「节点」)也。
「建树」者会「标们」而「反列」于(「建树累」于「标们」于「罄」于「罄」)也。

「:文言:记号成文。汉语:把一个记号显示为可读文本。:」
「标记文」乃化「标记」而「字符串」也。
「标记文」者会「标」而
    鉴「标」而
        有(「文」于「内容」)则「字符串拼接」于『文[』于(「字符串拼接」于「内容」于『]』)
        或有(「开标签」于「名」于「属们」)则「字符串拼接」于『开[』于(「字符串拼接」于「名」于『]』)
        或有(「闭标签」于「名」)则「字符串拼接」于『闭[』于(「字符串拼接」于「名」于『]』)
        或有(「注释」于「内容」)则「字符串拼接」于『注[』于(「字符串拼接」于「内容」于『]』)
        或有「其他」则『?』
也。