豫言源码浏览器 / Source Browser

浏览项目文件与源码

yuyan · 185 行 · 11814 字节 · UTF-8
§
「:
文言:脚本词法者,将脚本之文裁为记号之林也。记号有:标识、数、串、键、算、点、终七形。
汉语:JavaScript 词法。把脚本文本切分为记号(token)列:标识符、整数、字符串、关键字、算符、标点、结束符。
自递归状态机逐符扫描,累加器在后,毕则反列归序。
:」

寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「标准库」之「数据结构」之「字符串术」之书。


「:文言:立记号之形。汉语:声明记号类型与构造子。:」
「记号」立「元类型」也。
「词标识」立(化「字符串」而「记号」)也。
「词数」立(化「整数」而「记号」)也。
「词串」立(化「字符串」而「记号」)也。
「词键」立(化「字符串」而「记号」)也。
「词算」立(化「字符串」而「记号」)也。
「词点」立(化「字符串」而「记号」)也。
「词终」立「记号」也。


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

「:文言:单符为数字否。汉语:零至九之一。:」
「数字符吗」乃化「字符串」而「爻」也。
「数字符吗」者会「符」而「是子字符串吗」于「符」于『0123456789』也。

「:文言:单符为名字符否。汉语:字母、下划线、数字之一。:」
「名字符吗」乃化「字符串」而「爻」也。
「名字符吗」者会「符」而
    「或者」于(「是子字符串吗」于「符」于『abcdefghijklmnopqrstuvwxyz_』)于(「或者」于(「是子字符串吗」于「符」于『ABCDEFGHIJKLMNOPQRSTUVWXYZ』)于(「数字符吗」于「符」))
也。

「:文言:单符为可结合算符否。汉语:加减乘除取余赋比较与或非之符(含非「!」,使 !/!=/!== 皆成算符)。:」
「结合算符吗」乃化「字符串」而「爻」也。
「结合算符吗」者会「符」而「是子字符串吗」于「符」于『+-*/%=<>&|!?』也。

「:文言:单符为单点否。汉语:括号、花、方、分、逗、句点、冒号之一。:」
「单点符吗」乃化「字符串」而「爻」也。
「单点符吗」者会「符」而「是子字符串吗」于「符」于『(){}[];,.:』也。

「:文言:单符为引号否。汉语:单引号或双引号。:」
「引符吗」乃化「字符串」而「爻」也。
「引符吗」者会「符」而「或者」于(「字符串相等吗」于「符」于『"』)于(「字符串相等吗」于「符」于『\'』)也。

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


「:文言:词之首符。汉语:正序词串之首字符;空则空。:」
「词首符」乃化「字符串」而「字符串」也。
「词首符」者会「串」而
    「获取子字符串」于「零」于「一」于「串」
也。

「:文言:词成记号。汉语:依词首与词身,判为数、键、标识。:」
「:文言:为关键字否。汉语:名字夹两空格是否为关键字表之词(空格定界,免深层或链)。:」
「是键吗」乃化「字符串」而「爻」也。
「是键吗」者会「名」而
    「是子字符串吗」于(「字符串拼接」于『 』于(「字符串拼接」于「名」于『 』))于『 var let const if else while for function return break continue true false null this typeof 』
也。

「词成记号」乃化「字符串」而「记号」也。
「词成记号」者会「串」而
    若「数字符吗」于(「词首符」于「串」)
    则「词数」于(「理解整数」于「串」)
    否则若「是键吗」于「串」
    则「词键」于「串」
    否则「词标识」于「串」
也。


「:文言:压当前词。汉语:依种把当前词成记号入列;空词不动。:」
「压词」乃化(「列」于「字符串」)而化「整数」而化(「列」于「记号」)而(「列」于「记号」)也。
「压词」者会「词」而会「种」而会「记们」而
    鉴「词」而
        有「罄」则「记们」
        或有(「缀」于「符」于「尾」)则
            若「等于」于「种」于「一」
            则「缀」于(「词成记号」于(「通字符转串」于(「反列」于「词」)))于「记们」
            否则若「等于」于「种」于「二」
            则「缀」于(「词算」于(「通字符转串」于(「反列」于「词」)))于「记们」
            否则若「等于」于「种」于「三」
            则「缀」于(「词串」于(「通字符转串」于(「反列」于「词」)))于「记们」
            否则「记们」
        或有「其他」则「记们」
也。


「:文言:拆词累。汉语:状态机逐符收词。种零无、一名、二算、三串。:」
「拆词累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化「整数」而化「字符串」而化(「列」于「记号」)而(「列」于「记号」)也。
「拆词累」者会「余符」而会「词」而会「种」而会「引」而会「记们」而
    鉴「余符」而
        有「罄」则「压词」于「词」于「种」于「记们」
        或有(「缀」于「符」于「尾」)则
            若「等于」于「种」于「三」
            则
                若「字符串相等吗」于「符」于「引」
                则「拆词累」于「尾」于「罄」于「零」于『』于(「压词」于「词」于「三」于「记们」)
                否则「拆词累」于「尾」于(「缀」授以「字符串」于「符」于「词」)于「三」于「引」于「记们」
            否则
                若「空白符吗」于「符」
                则「拆词累」于「尾」于「罄」于「零」于『』于(「压词」于「词」于「种」于「记们」)
                否则
                    若「引符吗」于「符」
                    则「拆词累」于「尾」于「罄」于「三」于「符」于(「压词」于「词」于「种」于「记们」)
                    否则
                        若「名字符吗」于「符」
                        则
                            若「等于」于「种」于「二」
                            则「拆词累」于「尾」于(「缀」授以「字符串」于「符」于「罄」)于「一」于『』于(「压词」于「词」于「二」于「记们」)
                            否则「拆词累」于「尾」于(「缀」授以「字符串」于「符」于「词」)于「一」于『』于「记们」
                        否则
                            若「结合算符吗」于「符」
                            则
                                若「等于」于「种」于「一」
                                则「拆词累」于「尾」于(「缀」授以「字符串」于「符」于「罄」)于「二」于『』于(「压词」于「词」于「一」于「记们」)
                                否则「拆词累」于「尾」于(「缀」授以「字符串」于「符」于「词」)于「二」于『』于「记们」
                            否则
                                若「单点符吗」于「符」
                                则「拆词累」于「尾」于「罄」于「零」于『』于(「缀」于(「词点」于「符」)于(「压词」于「词」于「种」于「记们」))
                                否则「拆词累」于「尾」于「词」于「种」于「引」于「记们」
        或有「其他」则「记们」
也。

「:文言:拆脚本文为记号列。汉语:词法入口,末缀结束符。:」
「拆脚本文」乃化「字符串」而(「列」于「记号」)也。
「拆脚本文」者会「文」而
    「反列」于(「缀」于(「词终」)于(「拆词累」于(「串转通字符」于「文」)于「罄」于「零」于『』于「罄」))
也。

「:文言:记号成文。汉语:把一个记号显示为可读文本。:」
「记号文」乃化「记号」而「字符串」也。
「记号文」者会「记」而
    鉴「记」而
        有(「词标识」于「名」)则「字符串拼接」于『标[』于(「字符串拼接」于「名」于『]』)
        或有(「词数」于「数」)则「字符串拼接」于『数[』于(「字符串拼接」于(「整数表示」于「数」)于『]』)
        或有(「词串」于「值」)则「字符串拼接」于『串[』于(「字符串拼接」于「值」于『]』)
        或有(「词键」于「名」)则「字符串拼接」于『键[』于(「字符串拼接」于「名」于『]』)
        或有(「词算」于「符」)则「字符串拼接」于『算[』于(「字符串拼接」于「符」于『]』)
        或有(「词点」于「符」)则「字符串拼接」于『点[』于(「字符串拼接」于「符」于『]』)
        或有「词终」则『终[]』
        或有「其他」则『?』
也。

「:文言:记号之种。汉语:记号判别:标、数、串、键、算、点、终。:」
「记号种」乃化「记号」而「字符串」也。
「记号种」者会「记」而
    鉴「记」而
        有(「词标识」于「名」)则『标』
        或有(「词数」于「数」)则『数』
        或有(「词串」于「值」)则『串』
        或有(「词键」于「名」)则『键』
        或有(「词算」于「符」)则『算』
        或有(「词点」于「符」)则『点』
        或有「词终」则『终』
        或有「其他」则『他』
也。

「:文言:记号之值。汉语:记号载荷成串(数则表整数)。:」
「记号值」乃化「记号」而「字符串」也。
「记号值」者会「记」而
    鉴「记」而
        有(「词标识」于「名」)则「名」
        或有(「词数」于「数」)则「整数表示」于「数」
        或有(「词串」于「值」)则「值」
        或有(「词键」于「名」)则「名」
        或有(「词算」于「符」)则「符」
        或有(「词点」于「符」)则「符」
        或有「词终」则『』
        或有「其他」则『』
也。