豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 320 行 · 20164 字节 · UTF-8
§
「:
文言:样式者,选子与声明之约也。选子有四:通配、标签、标识、类。规则者,选子配声明列。解析者,先去注,再记词,后成规则;匹配者,循节点之标签与属性;级联者,依序合声明,后者胜。
汉语:CSS 样式模块。选择子(通配/标签/#id/.class)+ 规则(选择子+声明列);样式表解析;对 DOM 节点匹配与级联(后声明者覆盖)。
:」

寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「终端浏览器」之「文档」之书。
寻观「终端浏览器」之「标记词法」之书。

「:文言:立选子之形。汉语:选择子四种。:」
「选择子」立「元类型」也。
「通配」立「选择子」也。
「标签选」立(化「字符串」而「选择子」)也。
「标识选」立(化「字符串」而「选择子」)也。
「类选」立(化「字符串」而「选择子」)也。

「:文言:立规则之形。汉语:一条规则:选择子与声明列(键值对)。:」
「规则」立「元类型」也。
「一条」立(化「选择子」而化(「列」于(「字符串」合「字符串」))而「规则」)也。

「:文言:立记之形。汉语:样式记号:词、开、闭、分、冒。:」
「记」立「元类型」也。
「词记」立(化「字符串」而「记」)也。
「开记」立「记」也。
「闭记」立「记」也。
「分记」立「记」也。
「冒记」立「记」也。

「:文言:去注。汉语:自递归删除 /* */ 注释及其前之文。:」
「去注」乃化「字符串」而「字符串」也。
「去注」者会「串」而
    若「串开头是它吗」于『/*』于「串」
    则
        鉴「串从左搜索单个」于『*/』于「串」而
            有(「可有」于「序」)则「去注」于(「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于「串」)于「串」)
            或有「可无」则『』
            或有「其他」则『』
    否则
        鉴「串从左搜索单个」于『/*』于「串」而
            有(「可有」于「序」)则「字符串拼接」于(「获取子字符串」于「零」于「序」于「串」)于(「去注」于(「获取子字符串」于「序」于(「串长度」于「串」)于「串」))
            或有「可无」则「串」
            或有「其他」则「串」
也。

「:文言:压词。汉语:当前词非空则成词记入积(逆序)。:」
「压词」乃化(「列」于「字符串」)而化(「列」于「记」)而(「列」于「记」)也。
「压词」者会「词」而会「积」而
    鉴「词」而
        有(「缀」于「首」于「尾」)则「缀」于(「词记」于(「通字符转串」于(「反列」于「词」)))于「积」
        或有「罄」则「积」
        或有「其他」则「积」
也。

「:文言:记累。汉语:逐符成记:界符(空白、开、闭、分、冒)切词,余字入词;自递归,词与积皆逆序。:」
「记累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化(「列」于「记」)而(「列」于「记」)也。
「记累」者会「符们」而会「词」而会「积」而
    鉴「符们」而
        有「罄」则「反列」于(「压词」于「词」于「积」)
        或有(「缀」于「符」于「余符」)则
            若「字符串相等吗」于「符」于『{』
            则「记累」于「余符」于「罄」于(「缀」于「开记」于(「压词」于「词」于「积」))
            否则
                若「字符串相等吗」于「符」于『}』
                则「记累」于「余符」于「罄」于(「缀」于「闭记」于(「压词」于「词」于「积」))
                否则
                    若「字符串相等吗」于「符」于『;』
                    则「记累」于「余符」于「罄」于(「缀」于「分记」于(「压词」于「词」于「积」))
                    否则
                        若「字符串相等吗」于「符」于『:』
                        则「记累」于「余符」于「罄」于(「缀」于「冒记」于(「压词」于「词」于「积」))
                        否则
                            若「或者」于(「字符串相等吗」于「符」于『 』)于(「或者」于(「字符串相等吗」于「符」于「制表」)于(「或者」于(「字符串相等吗」于「符」于「新行」)于(「字符串相等吗」于「符」于「回车」)))
                            则「记累」于「余符」于「罄」于(「压词」于「词」于「积」)
                            否则「记累」于「余符」于(「缀」于「符」于「词」)于「积」
        或有「其他」则「反列」于(「压词」于「词」于「积」)
也。

「:文言:词成选子。汉语:*、#id、.class、tag。:」
「选择子1」乃化「字符串」而「选择子」也。
「选择子1」者会「词」而
    若「字符串相等吗」于「词」于『*』
    则「通配」
    否则
        若「字符串相等吗」于(「获取子字符串」于「零」于「一」于「词」)于『#』
        则「标识选」于(「获取子字符串」于「一」于(「串长度」于「词」)于「词」)
        否则
            若「字符串相等吗」于(「获取子字符串」于「零」于「一」于「词」)于『.』
            则「类选」于(「获取子字符串」于「一」于(「串长度」于「词」)于「词」)
            否则「标签选」于「词」
也。

「:文言:值词们。汉语:连续词收为列(正序),止于分、闭、罄或他记。:」
「值词们」乃化(「列」于「记」)而化(「列」于「字符串」)而((「列」于「字符串」)合(「列」于「记」))也。
「值词们」者会「记们」而会「积」而
    鉴「记们」而
        有(「缀」于(「词记」于「词」)于「余记」)则「值词们」于「余记」于(「缀」于「词」于「积」)
        或有(「缀」于「分记」于「余记」)则「反列」于「积」与「记们」
        或有(「缀」于「闭记」于「余记」)则「反列」于「积」与「记们」
        或有「罄」则「反列」于「积」与「罄」
        或有「其他」则「反列」于「积」与「记们」
也。

「:文言:声明1。汉语:词、冒、值词们,成一对与余记;他则空对。:」
「声明1」乃化(「列」于「记」)而(((「字符串」合「字符串」))合(「列」于「记」))也。
「声明1」者会「记们」而
    鉴「记们」而
        有(「缀」于(「词记」于「词」)于(「缀」于「冒记」于「余记」))则
            若「大于」于((「长度」授以「字符串」)于((「值词们」于「余记」于「罄」)中「零」))于「零」
            则((「词」与(「间合」于『 』于((「值词们」于「余记」于「罄」)中「零」)))与((「值词们」于「余记」于「罄」)中「一」))
            否则((「词」与『』)与((「值词们」于「余记」于「罄」)中「一」))
        或有「其他」则(『』与『』)与「记们」
也。

「:文言:声明们。汉语:逐声明收至闭记;空声明(连分)略过。:」
「声明们」乃化(「列」于「记」)而((「列」于(「字符串」合「字符串」))合(「列」于「记」))也。
「声明们」者会「记们」而
    鉴「记们」而
        有(「缀」于「分记」于「余记」)则「声明们」于「余记」
        或有(「缀」于(「词记」于「词」)于(「缀」于「冒记」于「余记」))则
            (「缀」授以(「字符串」合「字符串」)于((「声明1」于「记们」)中「零」)于((「声明们」于((「声明1」于「记们」)中「一」))中「零」))与((「声明们」于((「声明1」于「记们」)中「一」))中「一」)
        或有「其他」则「罄」与「记们」
也。

「:文言:首闭吗。汉语:记列首记为闭记否。:」
「首闭吗」乃化(「列」于「记」)而「爻」也。
「首闭吗」者会「记们」而
    鉴「记们」而
        有(「缀」于「闭记」于「余」)则「阳」
        或有「其他」则「阴」
也。

「:文言:尾记们。汉语:去记列首记。:」
「尾记们」乃化(「列」于「记」)而(「列」于「记」)也。
「尾记们」者会「记们」而
    鉴「记们」而
        有(「缀」于「首」于「余」)则「余」
        或有「其他」则「罄」
也。

「:文言:规则们。汉语:选子、开记、声明们、闭记,成规则列;他则止。:」
「规则们」乃化(「列」于「记」)而(「列」于「规则」)也。
「规则们」者会「记们」而
    鉴「记们」而
        有(「缀」于(「词记」于「词」)于(「缀」于「开记」于「余记」))则
            若「首闭吗」于((「声明们」于「余记」)中「一」)
            则「缀」于(「一条」于(「选择子1」于「词」)于(「反列」于((「声明们」于「余记」)中「零」)))于(「规则们」于(「尾记们」于((「声明们」于「余记」)中「一」)))
            否则「罄」
        或有「其他」则「罄」
也。

「:文言:解析样式表。汉语:样式串成规则列。:」
「解析样式表」乃化「字符串」而(「列」于「规则」)也。
「解析样式表」者会「串」而「规则们」于(「记累」于(「串转通字符」于(「去注」于「串」))于「罄」于「罄」)也。

「:文言:选子之种。汉语:选择子判别:通配、标签、标识、类。:」
「选种」乃化「选择子」而「字符串」也。
「选种」者会「选」而
    鉴「选」而
        有「通配」则『通』
        或有(「标签选」于「名」)则『签』
        或有(「标识选」于「名」)则『标』
        或有(「类选」于「名」)则『类』
        或有「其他」则『他』
也。

「:文言:选子之名。汉语:标签标识类选择子之名,通配者空。:」
「选名」乃化「选择子」而「字符串」也。
「选名」者会「选」而
    鉴「选」而
        有「通配」则『』
        或有(「标签选」于「名」)则「名」
        或有(「标识选」于「名」)则「名」
        或有(「类选」于「名」)则「名」
        或有「其他」则『』
也。

「:文言:选子合式吗。汉语:选择子与节点相合否,循标签与属性。:」
「选择子合式吗」乃化「选择子」而化「节点」而「爻」也。
「选择子合式吗」者会「选」而会「节点值」而
    若「字符串相等吗」于(「选种」于「选」)于『通』
    则「阳」
    否则
        若「字符串相等吗」于(「选种」于「选」)于『签』
        则
            鉴「节点标签」于「节点值」而
                有(「可有」于「实」)则「字符串相等吗」于「实」于(「选名」于「选」)
                或有「可无」则「阴」
                或有「其他」则「阴」
        否则
            若「字符串相等吗」于(「选种」于「选」)于『标』
            则
                鉴「属中取值」于(「节点属性们」于「节点值」)于『id』而
                    有(「可有」于「实」)则「字符串相等吗」于「实」于(「选名」于「选」)
                    或有「可无」则「阴」
                    或有「其他」则「阴」
            否则
                若「字符串相等吗」于(「选种」于「选」)于『类』
                则
                    鉴「属中取值」于(「节点属性们」于「节点值」)于『class』而
                        有(「可有」于「实」)则「是子字符串吗」于(「选名」于「选」)于「实」
                        或有「可无」则「阴」
                        或有「其他」则「阴」
                否则「阴」
也。

「:文言:规则选子。汉语:取规则之选择子。:」
「规则选子」乃化「规则」而「选择子」也。
「规则选子」者会「规」而
    鉴「规」而
        有(「一条」于「选」于「对们」)则「选」
        或有「其他」则「通配」
也。

「:文言:规则合式吗。汉语:规则之选择子与节点相合否。:」
「规则合式吗」乃化「规则」而化「节点」而「爻」也。
「规则合式吗」者会「规」而会「节点值」而
    鉴「规」而
        有(「一条」于「选」于「对们」)则「选择子合式吗」于「选」于「节点值」
        或有「其他」则「阴」
也。

「:文言:规则声明。汉语:取规则之声明列。:」
「规则声明」乃化「规则」而(「列」于(「字符串」合「字符串」))也。
「规则声明」者会「规」而
    鉴「规」而
        有(「一条」于「选」于「对们」)则「对们」
        或有「其他」则「罄」
也。

「:文言:合并声明。汉语:把声明列逐项并入底列(同键后者胜)。:」
「合并声明」乃化(「列」于(「字符串」合「字符串」))而化(「列」于(「字符串」合「字符串」))而(「列」于(「字符串」合「字符串」))也。
「合并声明」者会「底」而会「们」而
    鉴「们」而
        有「罄」则「底」
        或有(「缀」于(「键」与「值」)于「余」)则「合并声明」于(「设属性项」于「底」于「键」于「值」)于「余」
        或有「其他」则「底」
也。

「:文言:节点样式们。汉语:级联:依序并入所有合式规则之声明。:」
「节点样式们」乃化「节点」而化(「列」于「规则」)而(「列」于(「字符串」合「字符串」))也。
「节点样式们」者会「节点值」而会「规则们」而
    鉴「规则们」而
        有「罄」则「罄」
        或有(「缀」于「规」于「余」)则
            若「规则合式吗」于「规」于「节点值」
            则「合并声明」于(「规则声明」于「规」)于(「节点样式们」于「节点值」于「余」)
            否则「节点样式们」于「节点值」于「余」
        或有「其他」则「罄」
也。

「:文言:取样式值。汉语:级联后取属性值。:」
「取样式值」乃化「节点」而化(「列」于「规则」)而化「字符串」而(「或可有」于「字符串」)也。
「取样式值」者会「节点值」而会「规则们」而会「名」而
    「属中取值」于(「节点样式们」于「节点值」于「规则们」)于「名」
也。

「:文言:样式对们文。汉语:键值对列成可读文。:」
「样式对们文」乃化(「列」于(「字符串」合「字符串」))而「字符串」也。
「样式对们文」者会「们」而
    鉴「们」而
        有「罄」则『』
        或有(「缀」于(「键」与「值」)于「余」)则「字符串拼接」于「键」于(「字符串拼接」于『=』于(「字符串拼接」于「值」于(「字符串拼接」于『,』于(「样式对们文」于「余」))))
        或有「其他」则『』
也。

「:文言:选子文。汉语:选择子成可读文。:」
「选择子文」乃化「选择子」而「字符串」也。
「选择子文」者会「选」而
    若「字符串相等吗」于(「选种」于「选」)于『通』
    则『*』
    否则
        若「字符串相等吗」于(「选种」于「选」)于『签』
        则「选名」于「选」
        否则
            若「字符串相等吗」于(「选种」于「选」)于『标』
            则「字符串拼接」于『#』于(「选名」于「选」)
            否则
                若「字符串相等吗」于(「选种」于「选」)于『类』
                则「字符串拼接」于『.』于(「选名」于「选」)
                否则『?』
也。

「:文言:规则文。汉语:规则成可读文。:」
「规则文」乃化「规则」而「字符串」也。
「规则文」者会「规」而
    鉴「规」而
        有(「一条」于「选」于「对们」)则「字符串拼接」于(「选择子文」于「选」)于(「字符串拼接」于『{』于(「字符串拼接」于(「样式对们文」于「对们」)于『}』))
        或有「其他」则『?』
也。

「:文言:节点样。汉语:单节点之标签与其样式对(不展子孙)。:」
「节点样」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「节点样」者会「节点值」而会「规则们」而
    鉴「节点标签」于「节点值」而
        有(「可有」于「名」)则「字符串拼接」于『<』于(「字符串拼接」于「名」于(「字符串拼接」于『[』于(「字符串拼接」于(「样式对们文」于(「节点样式们」于「节点值」于「规则们」))于『]』)))
        或有「可无」则
            鉴「节点文字」于「节点值」而
                有(「可有」于「内容」)则「字符串拼接」于『文[』于(「字符串拼接」于「内容」于『]』)
                或有「可无」则『』
                或有「其他」则『』
        或有「其他」则『』
也。

「:文言:样式表累。汉语:逐节点展其样与子孙,累成可读表。:」
「样式表累」乃化(「列」于「节点」)而化(「列」于「规则」)而化「字符串」而「字符串」也。
「样式表累」者会「节点们」而会「规则们」而会「积」而
    鉴「节点们」而
        有「罄」则「积」
        或有(「缀」于「节」于「余」)则
            鉴「节点标签」于「节」而
                有「可无」则「样式表累」于「余」于「规则们」于(「字符串拼接」于「积」于(「节点样」于「节」于「规则们」))
                或有(「可有」于「名」)则「样式表累」于「余」于「规则们」于(「字符串拼接」于「积」于(「字符串拼接」于(「节点样」于「节」于「规则们」)于(「字符串拼接」于『<』于(「字符串拼接」于(「样式表累」于(「子们」于「节」)于「规则们」于『』)于『>』))))
                或有「其他」则「积」
        或有「其他」则「积」
也。

「:文言:样式表。汉语:自根节点展全树样式表之文。:」
「样式表」乃化「节点」而化(「列」于「规则」)而「字符串」也。
「样式表」者会「根」而会「规则们」而「样式表累」于(「子们」于「根」)于「规则们」于『』也。