Closed skelet8801 closed 1 year ago
解析 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
在某些情况下,层级错误才改的,然而改的还是不行
- a: - b
和
- a: - b - c
解析 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