标记词法。豫
yuyan · 394 行 · 25796 字节 · 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 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394
寻观「标准库」之书。
寻观「标准库」之「数据结构」之「特殊字符」之书。
寻观「终端浏览器」之「文档」之书。
「:文言:标记之形。汉语:HTML 词法记号。文字、开标签、闭标签、注释四形。:」
「标记」立「元类型」也。
「文」立(化「字符串」而「标记」)也。
「开标签」立(化「字符串」而化(「列」于(「字符串」合「字符串」))而「标记」)也。
「闭标签」立(化「字符串」而「标记」)也。
「注释」立(化「字符串」而「标记」)也。
「:文言:单符为空白否。汉语:空格、制表、新行、回车四者之一。:」
「空白符吗」乃化「字符串」而「爻」也。
「空白符吗」者会「符」而
「或者」于(「字符串相等吗」于「符」于『 』)于(「或者」于(「字符串相等吗」于「符」于「制表」)于(「或者」于(「字符串相等吗」于「符」于「新行」)于(「字符串相等吗」于「符」于「回车」)))
也。
「:文言:反列。汉语:自递归反转列。:」
「反列累」乃承「甲」而化(「列」于「甲」)而化(「列」于「甲」)而(「列」于「甲」)也。
「反列累」者受「甲」而会「符们」而会「积」而
鉴「符们」而
有「罄」则「积」
或有(「缀」于「头」于「尾」)则「反列累」于「尾」于(「缀」授以「甲」于「头」于「积」)
或有「其他」则「积」
也。
「反列」乃承「甲」而化(「列」于「甲」)而(「列」于「甲」)也。
「反列」者受「甲」而会「符们」而「反列累」于「符们」于「罄」也。
「:文言:压当前词。汉语:当前词非空则入已完词列,空则不动。:」
「压词」乃化(「列」于「字符串」)而化(「列」于(「列」于「字符串」))而(「列」于(「列」于「字符串」))也。
「压词」者会「词」而会「词们」而
鉴「词」而
有「罄」则「词们」
或有(「缀」于「首符」于「尾符」)则「缀」于「词」于「词们」
或有「其他」则「词们」
也。
「:文言:引号感知分词。汉语:状态机逐符收词,双引号内空白不切;返回已完词列(逆序)与当前词之对。:」
「分词累」乃化(「列」于「字符串」)而化(「列」于「字符串」)而化(「列」于(「列」于「字符串」))而化「爻」而(「列」于(「列」于「字符串」))也。
「分词累」者会「符们」而会「词」而会「词们」而会「引」而
鉴「符们」而
有「罄」则「压词」于「词」于「词们」
或有(「缀」于「符」于「余符」)则
若「引」
则「分词累」于「余符」于(「缀」授以「字符串」于「符」于「词」)于「词们」于(「非」于(「字符串相等吗」于「符」于『"』))
否则
若「字符串相等吗」于「符」于『"』
则「分词累」于「余符」于(「缀」授以「字符串」于「符」于「词」)于「词们」于「阳」
否则
若「空白符吗」于「符」
则「分词累」于「余符」于「罄」于(「缀」授以(「列」于「字符串」)于「词」于「词们」)于「阴」
否则「分词累」于「余符」于(「缀」授以「字符串」于「符」于「词」)于「词们」于「阴」
或有「其他」则「词们」
也。
「:文言:逐词反序。汉语:逐词反转其符序(分词累逐符缀入故词内逆序)。:」
「词内反」乃化(「列」于(「列」于「字符串」))而(「列」于(「列」于「字符串」))也。
「词内反」者会「词们」而
鉴「词们」而
有「罄」则「罄」
或有(「缀」于「词」于「余词」)则「缀」于(「反列」于「词」)于(「词内反」于「余词」)
或有「其他」则「罄」
也。
「:文言:依空白分词,引号内不切。汉语:把符列切成词列(正序,词内亦正序)。:」
「切词」乃化(「列」于「字符串」)而(「列」于(「列」于「字符串」))也。
「切词」者会「符们」而「词内反」于(「反列」于(「分词累」于「符们」于「罄」于「罄」于「阴」))也。
「:文言:去首尾之引号。汉语:若串以双引号包之,去之。:」
「去引」乃化「字符串」而「字符串」也。
「去引」者会「串」而
若「且」于(「串开头是它吗」于『"』于「串」)于(「串结尾是它吗」于『"』于「串」)
则「获取子字符串」于「一」于(「减」于(「串长度」于「串」)于「一」)于「串」
否则「串」
也。
「:文言:取等号后之值。汉语:由等号序数取属性值并去引号。:」
「析值」乃化「字符串」而化「整数」而「字符串」也。
「析值」者会「块」而会「序」而
「去引」于(「获取子字符串」于(「加」于「一」于「序」)于(「串长度」于「块」)于「块」)
也。
「:文言:析一词为键值对。汉语:含等号则分左右,左为键右为值;否则键为全词,值为空。:」
「析属性」乃化「字符串」而(「字符串」合「字符串」)也。
「析属性」者会「块」而
若「是子字符串吗」于『=』于「块」
则
鉴「串从左搜索单个」于『=』于「块」而
有(「可有」于「序」)则(「获取子字符串」于「零」于「序」于「块」)与(「析值」于「块」于「序」)
或有「可无」则「块」与『』
或有「其他」则「块」与『』
否则「块」与『』
也。
「:文言:取词列之首词。汉语:词列首个词,空列则空。:」
「首词」乃化(「列」于(「列」于「字符串」))而(「列」于「字符串」)也。
「首词」者会「词们」而
鉴「词们」而
有(「缀」于「首」于「尾」)则「首」
或有「罄」则「罄」
或有「其他」则「罄」
也。
「:文言:去词列之首词。汉语:词列余词,空列则空。:」
「尾词们」乃化(「列」于(「列」于「字符串」))而(「列」于(「列」于「字符串」))也。
「尾词们」者会「词们」而
鉴「词们」而
有(「缀」于「首」于「尾」)则「尾」
或有「罄」则「罄」
或有「其他」则「罄」
也。
「:文言:取标签内首词之文。汉语:标签名。:」
「标签名」乃化「字符串」而「字符串」也。
「标签名」者会「内」而
「通字符转串」于(「首词」于(「切词」于(「串转通字符」于「内」)))
也。
「:文言:逐词析属性累。汉语:逐词析属性,逆序积于累列。:」
「析属性累」乃化(「列」于(「列」于「字符串」))而化(「列」于(「字符串」合「字符串」))而(「列」于(「字符串」合「字符串」))也。
「析属性累」者会「词们」而会「积」而
鉴「词们」而
有「罄」则「积」
或有(「缀」于「词」于「余词」)则「析属性累」于「余词」于(「缀」于(「析属性」于(「通字符转串」于「词」))于「积」)
或有「其他」则「积」
也。
「:文言:取标签内余词析为属性们。汉语:标签属性表。:」
「标签属性们」乃化「字符串」而(「列」于(「字符串」合「字符串」))也。
「标签属性们」者会「内」而
「反列」于(「析属性累」于(「尾词们」于(「切词」于(「串转通字符」于「内」)))于「罄」)
也。
「:文言:闭标签之名。汉语:由「」后取至大于号;无大于号则取全部。:」
「闭名」乃化「字符串」而「字符串」也。
「闭名」者会「余」而
鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于「零」于「序」于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)
或有「可无」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
或有「其他」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
也。
「:文言:闭标签之后之文。汉语:取闭标签大于号之后余串;无大于号则空。:」
「闭余」乃化「字符串」而「字符串」也。
「闭余」者会「余」而
鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于「余」)于「余」
或有「可无」则『』
或有「其他」则『』
也。
「:文言:开标签之记号。汉语:取至大于号;无大于号则整段为文字。:」
「开标记」乃化「字符串」而「标记」也。
「开标记」者会「余」而
鉴「串从左搜索单个」于『>』于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「开标签」于(「标签名」于(「获取子字符串」于「零」于「序」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)))于(「标签属性们」于(「获取子字符串」于「零」于「序」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)))
或有「可无」则「文」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)
或有「其他」则「文」于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)
也。
「:文言:开标签之后之文。汉语:取开标签大于号之后余串;无大于号则空。:」
「开余」乃化「字符串」而「字符串」也。
「开余」者会「余」而
鉴「串从左搜索单个」于『>』于(「获取子字符串」于「一」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于(「加」于「二」于「序」)于(「串长度」于「余」)于「余」
或有「可无」则『』
或有「其他」则『』
也。
「:文言:注释之文。汉语:取注释开头之后至结束记号之前;无结束则取全部。:」
「注文」乃化「字符串」而「字符串」也。
「注文」者会「余」而
鉴「串从左搜索单个」于『-->』于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于「零」于「序」于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)
或有「可无」则「获取子字符串」于「四」于(「串长度」于「余」)于「余」
或有「其他」则「获取子字符串」于「四」于(「串长度」于「余」)于「余」
也。
「:文言:注释之后之文。汉语:取注释结束之后余串;无结束则空。:」
「注余」乃化「字符串」而「字符串」也。
「注余」者会「余」而
鉴「串从左搜索单个」于『-->』于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」))于(「获取子字符串」于「四」于(「串长度」于「余」)于「余」)
或有「可无」则『』
或有「其他」则『』
也。
「:文言:文段之文。汉语:取至下一小于号之前;无则取全部。:」
「文段」乃化「字符串」而「标记」也。
「文段」者会「余」而
鉴「串从左搜索单个」于『<』于「余」而
有(「可有」于「序」)则「文」于(「获取子字符串」于「零」于「序」于「余」)
或有「可无」则「文」于「余」
或有「其他」则「文」于「余」
也。
「:文言:文段之后之文。汉语:取下一小于号之后余串;无则空。:」
「文余」乃化「字符串」而「字符串」也。
「文余」者会「余」而
鉴「串从左搜索单个」于『<』于「余」而
有(「可有」于「序」)则「获取子字符串」于「序」于(「串长度」于「余」)于「余」
或有「可无」则『』
或有「其他」则『』
也。
「:文言:声明内。汉语:<! 之后至首个大于号之文(成注释文)。:」
「声明内」乃化「字符串」而「字符串」也。
「声明内」者会「余」而
鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于「零」于「序」于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)
或有「可无」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
或有「其他」则「获取子字符串」于「二」于(「串长度」于「余」)于「余」
也。
「:文言:声明余。汉语:<! 之后首个大于号之后的余串;无则空。:」
「声明余」乃化「字符串」而「字符串」也。
「声明余」者会「余」而
鉴「串从左搜索单个」于『>』于(「获取子字符串」于「二」于(「串长度」于「余」)于「余」)而
有(「可有」于「序」)则「获取子字符串」于(「加」于「三」于「序」)于(「串长度」于「余」)于「余」
或有「可无」则『』
或有「其他」则『』
也。
「:文言:逐段裁出标记,积而反之。汉语:HTML 词法主函数(自递归,累加器在后)。:」
「拆标记累」乃化「字符串」而化(「列」于「标记」)而(「列」于「标记」)也。
「拆标记累」者会「余」而会「积」而
若「字符串相等吗」于「余」于『』
则「反列」于「积」
否则
若「串开头是它吗」于『<!--』于「余」
则「拆标记累」于(「注余」于「余」)于(「缀」授以「标记」于(「注释」于(「注文」于「余」))于「积」)
否则
若「串开头是它吗」于『<!』于「余」
则「拆标记累」于(「声明余」于「余」)于(「缀」授以「标记」于(「注释」于(「声明内」于「余」))于「积」)
否则
若「串开头是它吗」于『</』于「余」
则「拆标记累」于(「闭余」于「余」)于(「缀」授以「标记」于(「闭标签」于(「闭名」于「余」))于「积」)
否则
若「串开头是它吗」于『<』于「余」
则「拆标记累」于(「开余」于「余」)于(「缀」授以「标记」于(「开标记」于「余」)于「积」)
否则「拆标记累」于(「文余」于「余」)于(「缀」授以「标记」于(「文段」于「余」)于「积」)
也。
「:文言:拆全文为标记列。汉语:HTML 词法入口。:」
「拆标记们」乃化「字符串」而(「列」于「标记」)也。
「拆标记们」者会「余」而「拆标记累」于「余」于「罄」也。
「:文言:栈帧之形。汉语:开标签帧:标签、属性们、已生子们(逆序)。:」
「栈帧」立「元类型」也。
「帧」立(化「字符串」而化(「列」于(「字符串」合「字符串」))而化(「列」于「节点」)而「栈帧」)也。
「:文言:立帧。汉语:新栈帧,子列空。:」
「立帧」乃化「字符串」而化(「列」于(「字符串」合「字符串」))而「栈帧」也。
「立帧」者会「名」而会「属们」而「帧」于「名」于「属们」于「罄」也。
「:文言:帧之名。汉语:取栈帧标签名。:」
「帧名」乃化「栈帧」而「字符串」也。
「帧名」者会「帧值」而
鉴「帧值」而
有(「帧」于「名」于「属们」于「子列」)则「名」
或有「其他」则『』
也。
「:文言:帧成元素。汉语:把栈帧折叠成元素节点(子列反转归序)。:」
「帧折叠」乃化「栈帧」而「节点」也。
「帧折叠」者会「帧值」而
鉴「帧值」而
有(「帧」于「名」于「属们」于「子列」)则「新元素」于「名」于「属们」于(「反列」于「子列」)
或有「其他」则「空节点」
也。
「:文言:帧添子。汉语:向栈帧已生子列缀入新子(逆序在首)。:」
「帧设子」乃化「栈帧」而化「节点」而「栈帧」也。
「帧设子」者会「帧值」而会「子」而
鉴「帧值」而
有(「帧」于「名」于「属们」于「子列」)则「帧」于「名」于「属们」于(「缀」于「子」于「子列」)
或有「其他」则「帧值」
也。
「:文言:压栈顶。汉语:向栈顶帧缀入子节点;栈空则不动。:」
「压栈顶」乃化(「列」于「栈帧」)而化「节点」而(「列」于「栈帧」)也。
「压栈顶」者会「栈」而会「子」而
鉴「栈」而
有(「缀」于「帧值」于「余帧」)则「缀」于(「帧设子」于「帧值」于「子」)于「余帧」
或有「罄」则「罄」
或有「其他」则「罄」
也。
「:文言:收栈累。汉语:自顶帧逐层外折,内层节点入外层之子。:」
「收栈累」乃化(「列」于「栈帧」)而化「节点」而「节点」也。
「收栈累」者会「栈」而会「已」而
鉴「栈」而
有「罄」则「已」
或有(「缀」于「帧值」于「余帧」)则「收栈累」于「余帧」于(「帧折叠」于(「帧设子」于「帧值」于「已」))
或有「其他」则「已」
也。
「:文言:收栈。汉语:收尾未闭之栈:顶帧折叠后逐层入父,成一根节点入根列。:」
「收栈」乃化(「列」于「栈帧」)而化(「列」于「节点」)而(「列」于「节点」)也。
「收栈」者会「栈」而会「根们」而
鉴「栈」而
有「罄」则「根们」
或有(「缀」于「帧值」于「余帧」)则「缀」于(「收栈累」于「余帧」于(「帧折叠」于「帧值」))于「根们」
或有「其他」则「根们」
也。
「:文言:闭栈。汉语:弹栈至同名帧并折叠之;入父帧之子,父尽则入根列。余闭则弃。:」
「闭栈」乃化「字符串」而化(「列」于「栈帧」)而化(「列」于「节点」)而((「列」于「栈帧」)合(「列」于「节点」))也。
「闭栈」者会「名」而会「栈」而会「根们」而
鉴「栈」而
有(「缀」于「帧值」于「余帧」)则
若「字符串相等吗」于(「帧名」于「帧值」)于「名」
则
鉴「余帧」而
有「罄」则「罄」与(「缀」于(「帧折叠」于「帧值」)于「根们」)
或有(「缀」于「父帧」于「更深」)则「缀」于(「帧设子」于「父帧」于(「帧折叠」于「帧值」))于「更深」与「根们」
或有「其他」则「罄」与「根们」
否则「闭栈」于「名」于「余帧」于「根们」
或有「罄」则「罄」与「根们」
或有「其他」则「罄」与「根们」
也。
「:文言:标之种。汉语:标记判别:开、文、注、闭、他。:」
「标种」乃化「标记」而「字符串」也。
「标种」者会「标」而
鉴「标」而
有(「开标签」于「名」于「属们」)则『开』
或有(「文」于「内容」)则『文』
或有(「注释」于「内容」)则『注』
或有(「闭标签」于「名」)则『闭』
或有「其他」则『他』
也。
「:文言:标之名。汉语:开闭标签之名,余者空。:」
「标名」乃化「标记」而「字符串」也。
「标名」者会「标」而
鉴「标」而
有(「开标签」于「名」于「属们」)则「名」
或有(「闭标签」于「名」)则「名」
或有「其他」则『』
也。
「:文言:标之属。汉语:开标签之属性们,余者空列。:」
「标属」乃化「标记」而(「列」于(「字符串」合「字符串」))也。
「标属」者会「标」而
鉴「标」而
有(「开标签」于「名」于「属们」)则「属们」
或有「其他」则「罄」
也。
「:文言:标之文。汉语:文字注释之内容,余者空。:」
「标文」乃化「标记」而「字符串」也。
「标文」者会「标」而
鉴「标」而
有(「文」于「内容」)则「内容」
或有(「注释」于「内容」)则「内容」
或有「其他」则『』
也。
「:文言:建树累。汉语:自递归消费标记列;栈与根皆逆序;毕则收栈。:」
「建树累」乃化(「列」于「标记」)而化(「列」于「栈帧」)而化(「列」于「节点」)而(「列」于「节点」)也。
「建树累」者会「标们」而会「栈」而会「根们」而
鉴「标们」而
有「罄」则「收栈」于「栈」于「根们」
或有(「缀」于「标」于「余标」)则
若「字符串相等吗」于(「标种」于「标」)于『开』
则「建树累」于「余标」于(「缀」于(「立帧」于(「标名」于「标」)于(「标属」于「标」))于「栈」)于「根们」
否则
若「字符串相等吗」于(「标种」于「标」)于『文』
则「建树累」于「余标」于(「压栈顶」于「栈」于(「新文字」于(「标文」于「标」)))于「根们」
否则
若「字符串相等吗」于(「标种」于「标」)于『注』
则「建树累」于「余标」于(「压栈顶」于「栈」于(「新注释」于(「标文」于「标」)))于「根们」
否则
若「字符串相等吗」于(「标种」于「标」)于『闭』
则「建树累」于「余标」于((「闭栈」于(「标名」于「标」)于「栈」于「根们」)中「零」)于((「闭栈」于(「标名」于「标」)于「栈」于「根们」)中「一」)
否则「建树累」于「余标」于「栈」于「根们」
或有「其他」则「收栈」于「栈」于「根们」
也。
「:文言:建树。汉语:标记列成根节点列(正序)。:」
「建树」乃化(「列」于「标记」)而(「列」于「节点」)也。
「建树」者会「标们」而「反列」于(「建树累」于「标们」于「罄」于「罄」)也。
「:文言:记号成文。汉语:把一个记号显示为可读文本。:」
「标记文」乃化「标记」而「字符串」也。
「标记文」者会「标」而
鉴「标」而
有(「文」于「内容」)则「字符串拼接」于『文[』于(「字符串拼接」于「内容」于『]』)
或有(「开标签」于「名」于「属们」)则「字符串拼接」于『开[』于(「字符串拼接」于「名」于『]』)
或有(「闭标签」于「名」)则「字符串拼接」于『闭[』于(「字符串拼接」于「名」于『]』)
或有(「注释」于「内容」)则「字符串拼接」于『注[』于(「字符串拼接」于「内容」于『]』)
或有「其他」则『?』
也。