豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 280 行 · 17862 字节 · UTF-8
§
「:
文言:布局者,循树之层级与样式,成行而施于终端也。元素各占一行,逐级缩进,其文随其行。色彩背景字号者,以控制符饰之。display 为 none 者,与其子孙俱隐。
汉语:块布局与终端渲染。每个元素一行(缩进随深度,块级子级加一),行内含其后代文字;color/background 映射 ANSI 前景背景码,font-size 不小于十六或 font-weight 为 bold 则加粗;display:none 整枝隐藏。
:」

寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。
寻观「终端浏览器」之「文档」之书。
寻观「终端浏览器」之「样式」之书。

「:文言:退格符。汉语:ANSI 控制符 ESC(字节二十七)。:」
「退」者「字节转字符串」于「二七」也。

「:文言:缩进累。汉语:逐级缀两空格。:」
「缩深累」乃化「整数」而化「字符串」而「字符串」也。
「缩深累」者会「深」而会「积」而
    若「大于」于「深」于「零」
    则「缩深累」于(「减」于「深」于「一」)于(「字符串拼接」于「积」于『  』)
    否则「积」
也。
「:文言:缩进。汉语:深度成空格串。:」
「缩深」乃化「整数」而「字符串」也。
「缩深」者会「深」而「缩深累」于「深」于『』也。

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

「:文言:块级吗。汉语:标签名夹两空格是否为块级表之词(空格定界,免深层或链)。:」
「块级吗」乃化「字符串」而「爻」也。
「块级吗」者会「名」而
    「是子字符串吗」于(「字符串拼接」于『 』于(「字符串拼接」于「名」于『 』))于『 html body div p h1 h2 h3 h4 h5 h6 ul ol li pre blockquote section article header footer main aside nav form table 』
也。

「:文言:取样式串值。汉语:级联后取样式值之串,无则空串。:」
「样式串值」乃化「节点」而化(「列」于「规则」)而化「字符串」而「字符串」也。
「样式串值」者会「节点值」而会「规列」而会「名」而
    鉴「取样式值」于「节点值」于「规列」于「名」而
        有(「可有」于「值」)则「值」
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:隐藏吗。汉语:display 为 none 否。:」
「隐藏吗」乃化「节点」而化(「列」于「规则」)而「爻」也。
「隐藏吗」者会「节点值」而会「规列」而
    「字符串相等吗」于(「样式串值」于「节点值」于「规列」于『display』)于『none』
也。

「:文言:隐标签吗。汉语:标签为 style、script、head 之一否(非显示内容,空格定界子串)。:」
「隐标签吗」乃化「节点」而「爻」也。
「隐标签吗」者会「节」而
    鉴「节点标签」于「节」而
        有(「可有」于「标签」)则「是子字符串吗」于(「字符串拼接」于『 』于(「字符串拼接」于「标签」于『 』))于『 style script head 』
        或有「可无」则「阴」
        或有「其他」则「阴」
也。

「:文言:隐元素吗。汉语:display none 或隐标签者皆隐。:」
「隐元素吗」乃化「节点」而化(「列」于「规则」)而「爻」也。
「隐元素吗」者会「节」而会「规列」而
    若「隐藏吗」于「节」于「规列」
    则「阳」
    否则「隐标签吗」于「节」
也。

「:文言:色数。汉语:颜色名成标准序号(零至七),未知则可无。:」
「色数」乃化「字符串」而(「或可有」于「整数」)也。
「色数」者会「名」而
    若「或者」于(「字符串相等吗」于「名」于『black』)于(「字符串相等吗」于「名」于『#000』)
    则「可有」于「零」
    否则
        若「或者」于(「字符串相等吗」于「名」于『red』)于(「或者」于(「字符串相等吗」于「名」于『#f00』)于(「字符串相等吗」于「名」于『#ff0000』))
        则「可有」于「一」
        否则
            若「或者」于(「字符串相等吗」于「名」于『green』)于(「或者」于(「字符串相等吗」于「名」于『#0f0』)于(「字符串相等吗」于「名」于『#00ff00』))
            则「可有」于「二」
            否则
                若「或者」于(「字符串相等吗」于「名」于『yellow』)于(「或者」于(「字符串相等吗」于「名」于『#ff0』)于(「字符串相等吗」于「名」于『#ffff00』))
                则「可有」于「三」
                否则
                    若「或者」于(「字符串相等吗」于「名」于『blue』)于(「或者」于(「字符串相等吗」于「名」于『#00f』)于(「字符串相等吗」于「名」于『#0000ff』))
                    则「可有」于「四」
                    否则
                        若「字符串相等吗」于「名」于『magenta』
                        则「可有」于「五」
                        否则
                            若「字符串相等吗」于「名」于『cyan』
                            则「可有」于「六」
                            否则
                                若「或者」于(「字符串相等吗」于「名」于『white』)于(「字符串相等吗」于「名」于『#fff』)
                                则「可有」于「七」
                                否则「可无」
也。

「:文言:色码。汉语:颜色名成 ANSI 码串;基为三十(前景)或四十(背景),缀串为对应前缀。:」
「色码」乃化「字符串」而化「整数」而化「字符串」而「字符串」也。
「色码」者会「名」而会「基」而会「缀串」而
    鉴「色数」于「名」而
        有(「可有」于「数」)则「字符串拼接」于(「字符串拼接」于(「字符串拼接」于「退」于「缀串」)于(「整数表示」于(「加」于「基」于「数」)))于『m』
        或有「可无」则『』
        或有「其他」则『』
也。
「:文言:前景码。汉语:颜色名成 ANSI 前景码。:」
「前景码」乃化「字符串」而「字符串」也。
「前景码」者会「名」而「色码」于「名」于「三零」于『[』也。
「:文言:背景码。汉语:颜色名成 ANSI 背景码。:」
「背景码」乃化「字符串」而「字符串」也。
「背景码」者会「名」而「色码」于「名」于「四零」于『[』也。

「:文言:粗吗。汉语:font-weight 为 bold 或字号不小于十六。:」
「粗吗」乃化「节点」而化(「列」于「规则」)而「爻」也。
「粗吗」者会「节点值」而会「规列」而
    若「字符串相等吗」于(「样式串值」于「节点值」于「规列」于『font-weight』)于『bold』
    则「阳」
    否则「大于」于(「理解整数」于(「样式串值」于「节点值」于「规列」于『font-size』))于「一五」
也。

「:文言:若粗码。汉语:粗则粗体码,否则空。:」
「若粗码」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「若粗码」者会「节点值」而会「规列」而
    若「粗吗」于「节点值」于「规列」
    则「字符串拼接」于「退」于『[1m』
    否则『』
也。
「:文言:行头。汉语:一行之前之 ANSI 码(粗、背景、前景)。:」
「行头」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「行头」者会「节点值」而会「规列」而
    「字符串拼接」于(「字符串拼接」于(「若粗码」于「节点值」于「规列」)于(「背景码」于(「样式串值」于「节点值」于「规列」于『background』)))于(「前景码」于(「样式串值」于「节点值」于「规列」于『color』))
也。
「:文言:行尾。汉语:一行之后之复原码;有饰则复原,无则空。:」
「行尾」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「行尾」者会「节点值」而会「规列」而
    若「字符串相等吗」于(「行头」于「节点值」于「规列」)于『』
    则『』
    否则「字符串拼接」于「退」于『[0m』
也。

「:文言:节点种。汉语:节点判别:元素、文字、注释、空。:」
「节点种」乃化「节点」而「字符串」也。
「节点种」者会「节点值」而
    鉴「节点值」而
        有(「元素」于「标签值」于「属性们」于「子列」)则『元』
        或有(「文字」于「内容」)则『文』
        或有(「注释」于「内容」)则『注』
        或有「空」则『空』
        或有「其他」则『他』
也。

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

「:文言:折叠累。汉语:逐符折叠连续空白为单空格;空过记前符是否空白(自递归,累加器在后)。:」
「折叠累」乃化(「列」于「字符串」)而化「字符串」而化「爻」而「字符串」也。
「折叠累」者会「符们」而会「积」而会「空过」而
    鉴「符们」而
        有「罄」则「积」
        或有(「缀」于「符」于「余」)则
            若「空白吗」于「符」
            则
                若「空过」
                则「折叠累」于「余」于「积」于「阳」
                否则「折叠累」于「余」于(「字符串拼接」于「积」于『 』)于「阳」
            否则「折叠累」于「余」于(「字符串拼接」于「积」于「符」)于「阴」
        或有「其他」则「积」
也。

「:文言:去首空。汉语:去串首之单空格;非空格或空串则原样。:」
「去首空」乃化「字符串」而「字符串」也。
「去首空」者会「串」而
    若「串开头是它吗」于『 』于「串」
    则「获取子字符串」于「一」于(「串长度」于「串」)于「串」
    否则「串」
也。

「:文言:去尾空。汉语:去串尾之单空格;非空格或空串则原样。:」
「去尾空」乃化「字符串」而「字符串」也。
「去尾空」者会「串」而
    若「串结尾是它吗」于『 』于「串」
    则「获取子字符串」于「零」于(「减」于(「串长度」于「串」)于「一」)于「串」
    否则「串」
也。

「:文言:折叠空白。汉语:white-space normal——连续空白折成单空格并去首尾空格。:」
「折叠空白」乃化「字符串」而「字符串」也。
「折叠空白」者会「串」而「去尾空」于(「去首空」于(「折叠累」于(「串转通字符」于「串」)于『』于「阴」))也。

「:文言:直文值。汉语:文字节点之内容(折叠空白),余者空。:」
「直文值」乃化「节点」而「字符串」也。
「直文值」者会「节点值」而
    鉴「节点文字」于「节点值」而
        有(「可有」于「值」)则「折叠空白」于「值」
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:直文累。汉语:取元素直接文字子列(不含子孙),逆序积后反列。:」
「直文累」乃化(「列」于「节点」)而化(「列」于「字符串」)而(「列」于「字符串」)也。
「直文累」者会「子们」而会「积」而
    鉴「子们」而
        有「罄」则「反列」于「积」
        或有(「缀」于「头」于「尾」)则
            若「字符串相等吗」于(「节点种」于「头」)于『文』
            则「直文累」于「尾」于(「缀」授以「字符串」于(「直文值」于「头」)于「积」)
            否则「直文累」于「尾」于「积」
        或有「其他」则「反列」于「积」
也。
「:文言:直文。汉语:元素之直接文字。:」
「直文」乃化「节点」而「字符串」也。
「直文」者会「节点值」而「折叠空白」于(「间合」于『 』于(「直文累」于(「子们」于「节点值」)于「罄」))也。

「:文言:标签文。汉语:元素标签与其直接文字(无文则仅标签)。:」
「标签文」乃化「节点」而「字符串」也。
「标签文」者会「节点值」而
    鉴「节点标签」于「节点值」而
        有(「可有」于「名」)则
            若「字符串相等吗」于(「直文」于「节点值」)于『』
            则「名」
            否则「字符串拼接」于「名」于(「字符串拼接」于『: 』于(「直文」于「节点值」))
        或有「可无」则『』
        或有「其他」则『』
也。

「:文言:子深。汉语:元素之子孙深度:块级加一,其余不变。:」
「子深」乃化「节点」而化「整数」而「整数」也。
「子深」者会「节点值」而会「深」而
    鉴「节点标签」于「节点值」而
        有(「可有」于「名」)则
            若「块级吗」于「名」
            则「加」于「深」于「一」
            否则「深」
        或有「可无」则「深」
        或有「其他」则「深」
也。

「:文言:本行。汉语:元素本行:缩进加样式码加标签文加复原码。:」
「本行」乃化「节点」而化(「列」于「规则」)而化「整数」而「字符串」也。
「本行」者会「节」而会「规列」而会「深」而
    「字符串拼接」于(「字符串拼接」于(「字符串拼接」于(「缩深」于「深」)于(「行头」于「节」于「规列」))于(「标签文」于「节」))于(「行尾」于「节」于「规列」)
也。

「:文言:布局累。汉语:尾递归展节点列成行(全程逆序):本块(本行携子递归)接于已积之前;毕则原样返回,由顶层反列归序。:」
「布局累」乃化(「列」于「节点」)而化(「列」于「规则」)而化「整数」而化(「列」于「字符串」)而(「列」于「字符串」)也。
「布局累」者会「节点们」而会「规列」而会「深」而会「积」而
    鉴「节点们」而
        有「罄」则「积」
        或有(「缀」于「节」于「余」)则
            若「字符串相等吗」于(「节点种」于「节」)于『元』
            则
                若「隐元素吗」于「节」于「规列」
                则「布局累」于「余」于「规列」于「深」于「积」
                否则「布局累」于「余」于「规列」于「深」于(「附加」授以「字符串」于(「布局累」于(「子们」于「节」)于「规列」于(「子深」于「节」于「深」)于(「缀」于(「本行」于「节」于「规列」于「深」)于「罄」))于「积」)
            否则「布局累」于「余」于「规列」于「深」于「积」
        或有「其他」则「积」
也。

「:文言:布局。汉语:自根节点展成行(逆序):根为视口透明(不印根行),子级自零深携递归,隐藏则空。:」
「布局」乃化「节点」而化(「列」于「规则」)而(「列」于「字符串」)也。
「布局」者会「根」而会「规列」而
    若「隐元素吗」于「根」于「规列」
    则「罄」
    否则「布局累」于(「子们」于「根」)于「规列」于「零」于「罄」
也。

「:文言:页面文。汉语:行列以新行相接成整页之文。:」
「页面文」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「页面文」者会「根」而会「规列」而「间合」于「新行」于(「反列」于(「布局」于「根」于「规列」))也。