thqby / ahk2_lib

MIT License
233 stars 32 forks source link

YAML.ahk 解析yaml字符串 出现错误。 #9

Closed skelet8801 closed 1 year ago

skelet8801 commented 1 year ago

20230225_170153

解析 yaml 字符串的时候,Map层级出现错误。 key2/key3 变成了 key1(Map) 的键了。

初步排查原因: 69行中 "else L := I[LL] + (D[LL] is Map)" 修改为 "else L := I[LL]" 就没问题了。

附: 查看 HotKeyIt 原版的"Yaml.ahk"中,也是 "else L := I[LL]" 。 https://github.com/HotKeyIt/Yaml/blob/ahkV2/Yaml.ahk

t22_02_问题演示.txt

thqby commented 1 year ago

在某些情况下,层级错误才改的,然而改的还是不行

- a:
  - b

- a:
  - b
  - c