JSONExpr: 基于 JSON 的 Delphi 表达式解析与求值引擎
JSONExpr 是一个开源的 Delphi 包,它利用 JSON 格式实现了通用的表达式解析和求值功能。
功能特性
- ExprToJSON: 将文本表达式转换为 JSON 对象树。
- JSONToExpr: 将 JSON 对象树还原为文本表达式。
- Eval: 对 JSON 对象树表示的表达式进行求值。
- EvalNumber: 对 JSON 对象树表示的表达式进行求值并返回数值结果。
- VarNeeded: 提取表达式中使用的变量。
版本历史
2015-01-26
- 修复了基础解析模块中的一些错误 (例如: Case Else, Redim Perserve)。
- 修复了基础解析模块中的一些错误 (例如: Foo X+1)。
- 升级支持 Delphi 2009 (使用 AnsiString 和 AnsiChar)。
- 修复了 CollectionCompare 中的错误 (例如: (1,2,3,4)|(3,4,5))。
- 修复了多维数组解析中的错误 (例如: A:=((0,1,2),((3,4),(5,6,7))))。
145.19KB
文件大小:
评论区