feat(factors): 新增公式解析基础组件
新增公式解析相关模块,支持将字符串表达式解析为 DSL 节点树: - exceptions.py: 定义公式解析异常体系 - FormulaParseError 基类,提供位置指示的错误信息 - UnknownFunctionError 支持模糊匹配建议 - InvalidSyntaxError、EmptyExpressionError 等具体异常 - parser.py: 基于 Python ast 的公式解析器 - 支持符号引用、数值常量、二元/一元运算 - 支持函数调用和比较运算 - 常量折叠优化 - registry.py: 函数注册表 - 支持动态注册和查询公式函数 - 提供可用函数列表和重复注册检查
This commit is contained in:
@@ -23,3 +23,6 @@ __all__ = [
|
||||
"ComputeEngine",
|
||||
"FactorEngine",
|
||||
]
|
||||
|
||||
# 类型导出(用于类型注解)
|
||||
# FunctionRegistry 从 src.factors.registry 导入
|
||||
|
||||
Reference in New Issue
Block a user