|
搜索配置项 | 整数型 | |
|
配置文件名 | 文本型 | | | |
关键词 | 文本型 | | | | 所在节名 | 文本型 | | | | 所在项名 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
文档内容 | 文本型 | | |
光标 | 整数型 | | |
左括号 | 整数型 | | |
右括号 | 整数型 | | |
限位 | 整数型 | | |
等号 | 整数型 | | |
临时文本 | 文本型 | | |
文档内容 =
到文本 (读入文件 (配置文件名
))
循环判断首 ()
光标 =
寻找文本 (文档内容, 关键词, 光标 + 1,
假)
如果真 (光标 ≠ -1
)


左括号 =
寻找文本 (文档内容,
“[”, 光标,
假)

右括号 =
寻找文本 (文档内容,
“]”, 光标,
假)

判断 (右括号 < 左括号
且 右括号 ≠ -1
) 

到循环尾 ()

判断 (右括号 > 左括号
或 左括号 = -1
) 


限位 =
倒找文本 (文档内容,
#换行符, 光标,
假)


等号 =
倒找文本 (文档内容,
“=”, 光标,
假)


如果 (等号 > 限位
) 



左括号 =
倒找文本 (文档内容,
“[”, 光标,
假)



右括号 =
倒找文本 (文档内容,
“]”, 光标,
假)


加入成员 (所在节名,
取文本中间 (文档内容, 左括号 + 1, 右括号 - 左括号 - 1
))



加入成员 (所在项名,
取文本中间 (文档内容, 限位 + 1, 等号 - 限位 - 1
))



到循环尾 ()





返回 (-1
)




循环判断尾 (光标 ≠ -1
)返回 (取数组成员数 (所在节名
))