前言。豫
yuyan · 163 行 · 10101 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163
「:
文言:页首之言:文首一行三短横,至次一行三短横止;其间每行「键: 值」。又析平铺映射之列。
汉语:前言(front matter):文件第一行是 ---,到下一行 --- 为止,中间每行是“键: 值”,值可加单引号或双引号。另外解析平铺的映射列表(YAML 的“- 键: 值”写法)。待办事项:不支持嵌套、多行值与流式写法。
:」
寻观「标准库」之书。
寻观「标记文」之书。
「:文言:前言,键值之列,依其先后。汉语:前言:键值对列表,保持出现顺序。:」
「前言」即(「列」于(「字符串」合「字符串」))也。
「:文言:前言之空者。汉语:空前言。:」
「空前言」乃「前言」也。
「空前言」者「罄」授以(「字符串」合「字符串」)也。
「:文言:取前言之值,无则空串。汉语:按键取前言的值,没有这个键时得空串。:」
「前言取」乃化「前言」而化「字符串」而「字符串」也。
「前言取」者会「言们」而会「键」而
鉴「言们」而
有「罄」则『』
或有(「缀」于「对」于「余」)则
(若「串相等」于(「对」中「零」)于「键」则(「对」中「一」)否则「前言取」于「余」于「键」)
也。
「:文言:解双引号内之转义。汉语:还原双引号字符串里的反斜杠转义(\" 与 \\ 等,反斜杠后的字符原样保留)。:」
「解双引转义」乃化(「列」于「字符串」)而「字符串」也。
「解双引转义」者会「字们」而
递归虑「走」其化(「列」于「字符串」)而化(「列」于「字符串」)而「字符串」者会「余」而
会「累」而
鉴「余」而
有「罄」则(「逆字成串」于「累」)
或有(「缀」于「字」于「尾」)则(
若「串相等」于「字」于『\』则(
鉴「尾」而
有「罄」则(「逆字成串」于(「缀」授以「字符串」于「字」于「累」))
或有(「缀」于「次」于「次尾」)则
「走」于「次尾」于(「缀」授以「字符串」于「次」于「累」)
)
否则
「走」于「尾」于(「缀」授以「字符串」于「字」于「累」)
)
而
「走」于「字们」于(「罄」授以「字符串」)
也。
「:文言:前言之值,去两端之引号。汉语:前言里的值:去掉首尾空白;两端是双引号时去掉并还原转义;两端是单引号时去掉并把 '' 还原为 '。:」
「前言值」乃化「字符串」而「字符串」也。
「前言值」者会「原」而
虑「文」者「去空白」于「原」而
虑「字们」者「获取字符」于「文」而
虑「中字们」者
「反转」授以「字符串」于(「安放」于「一」于(「反转」授以「字符串」于(「安放」于「一」于「字们」)))而
虑「够长」者「大于」于(「长度」授以「字符串」于「字们」)于「一」而
若「且」于「够长」于(「且」于(「串开头是它吗」于『"』于「文」)于(「串结尾是它吗」于『"』于「文」))则
「解双引转义」于「中字们」
否则若「且」于「够长」于(「且」于(「串开头是它吗」于『'』于「文」)于(「串结尾是它吗」于『'』于「文」))则
「串查找替换」于(「串组合并」于「中字们」)于『''』于『'』
否则
「文」
也。
「:文言:分串于首见之冒号。汉语:在第一个冒号处把字符串分成(冒号前,冒号后);没有冒号时得可无。:」
「冒号分」乃化「字符串」而(「或可有」于(「字符串」合「字符串」))也。
「冒号分」者会「文」而
递归虑「找」其化(「列」于「字符串」)而化(「列」于「字符串」)而(「或可有」于(「字符串」合「字符串」))者会「余」而
会「前」而
鉴「余」而
有「罄」则(「可无」授以(「字符串」合「字符串」))
或有(「缀」于「字」于「尾」)则(
若「串相等」于「字」于『:』则
「可有」授以(「字符串」合「字符串」)
于((「逆字成串」于「前」)与(「串组合并」于「尾」))
否则
「找」于「尾」于(「缀」授以「字符串」于「字」于「前」)
)
而
「找」于(「获取字符」于「文」)于(「罄」授以「字符串」)
也。
「:文言:析一行为键值;空行、注释与无冒号者无之。汉语:把一行解析成(键,值);空行、注释行与没有冒号的行得可无。:」
「解析前言行」乃化「字符串」而(「或可有」于(「字符串」合「字符串」))也。
「解析前言行」者会「该行」而
虑「文」者「去空白」于「该行」而
若「或者」于(「串相等」于「文」于『』)于(「串开头是它吗」于『#』于「文」)则
「可无」授以(「字符串」合「字符串」)
否则
(
鉴「冒号分」于「文」而
有(「可有」于「分」)则(「可有」授以(「字符串」合「字符串」)
于((「去空白」于(「分」中「零」))与(「前言值」于(「分」中「一」))))
或有「可无」则(「可无」授以(「字符串」合「字符串」))
)
也。
「:文言:析诸行为前言。汉语:把前言各行解析成前言。:」
「解析前言」乃化(「列」于「字符串」)而「前言」也。
「解析前言」者会「行们」而
「滤出可有」授以(「字符串」合「字符串」)
于((「态射」授以「字符串」授以(「或可有」于(「字符串」合「字符串」)))于「行们」于「解析前言行」)
也。
「:文言:三短横之界行乎。汉语:是否为前言的分界行 ---(行尾空白不计)。:」
「前言界吗」乃化「字符串」而「爻」也。
「前言界吗」者会「该行」而
「串相等」于(「去尾空白」于「该行」)于『---』
也。
「:文言:分文为前言与正文。汉语:把文本分成(前言,正文);第一行不是 --- 或找不到结束的 --- 时得可无。正文是结束行之后的全部内容。:」
「分离前言」乃化「字符串」而(「或可有」于(「前言」合「字符串」))也。
「分离前言」者会「文」而
鉴(「文分行」于「文」)而
有「罄」则(「可无」授以(「前言」合「字符串」))
或有(「缀」于「首行」于「余行」)则(
若「非」于(「前言界吗」于「首行」)则
「可无」授以(「前言」合「字符串」)
否则
虑「分」者
「前段」于(会「该行」而「非」于(「前言界吗」于「该行」))于「余行」
而
(
鉴(「分」中「一」)而
有「罄」则(「可无」授以(「前言」合「字符串」))
或有(「缀」于「界行」于「正文行们」)则(「可有」授以(「前言」合「字符串」)
于((「解析前言」于(「分」中「零」))与(「间合」于「换行字」于「正文行们」)))
)
)
也。
「:文言:一项之前言入列。汉语:把已收集的一项(逆序)按原顺序加入项列表;空项不加。:」
「结一项」乃化「前言」而化(「列」于「前言」)而(「列」于「前言」)也。
「结一项」者会「本项」而会「项们」而
鉴「本项」而
有「罄」则「项们」
或有(「缀」于「头」于「尾」)则
(「缀」授以「前言」于(「反转」授以(「字符串」合「字符串」)于「本项」)于「项们」)
也。
「:文言:析一行而添入本项。汉语:解析一行“键: 值”,加到当前项(逆序);解析不出时不变。:」
「添一对」乃化「字符串」而化「前言」而「前言」也。
「添一对」者会「该行」而会「本项」而
鉴「解析前言行」于「该行」而
有(「可有」于「对」)则(「缀」授以(「字符串」合「字符串」)于「对」于「本项」)
或有「可无」则「本项」
也。
「:文言:析平铺映射之列:「- 」起一项,缩进之行续之。汉语:解析平铺的映射列表:以“- ”开头的行开始新的一项,后面缩进的“键: 值”行属于这一项;空行与注释行跳过。:」
「解析数据列」乃化「字符串」而(「列」于「前言」)也。
「解析数据列」者会「文」而
递归虑「走」其化(「列」于「字符串」)而化「前言」而化(「列」于「前言」)而(「列」于「前言」)者
会「余」而会「本项」而会「项们」而
鉴「余」而
有「罄」则(「反转」授以「前言」于(「结一项」于「本项」于「项们」))
或有(「缀」于「该行」于「尾」)则(
若「串开头是它吗」于『- 』于「该行」则
「走」
于「尾」
于(「添一对」于(「去除串开头」于『- 』于「该行」)于「空前言」)
于(「结一项」于「本项」于「项们」)
否则
「走」于「尾」于(「添一对」于「该行」于「本项」)于「项们」
)
而
「走」于(「文分行」于「文」)于「空前言」于(「罄」授以「前言」)
也。