开源11月04日nbspnbsp表达式脚本绿叶开源
功能说明:该程序是一个脚本解析与执行工具,主要用于处理自定义的脚本语句,并支持基本的四则运算和文本连接功能。程序通过注册函数的方式,允许用户定义自己的函数,如“ABC”用于连接文本,“FFF”用于加法操作。脚本执行过程中可以处理复杂的表达式,例如包含括号、运算符和自定义函数的混合运算。程序还具备错误处理机制,能够检测并返回执行过程中的错误信息。此外,程序支持对脚本语句进行格式化和分析,能够识别并处理文本连接符(&)和算术运算符(+、-、*、/),同时提供性能优化,例如通过循环执行脚本以提高效率。整体上,这是一个功能较为完善的脚本解释器,适用于需要动态执行自定义脚本逻辑的场景。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 函数_连接文本
| |
| |------ 函数_加法
| |
| |
======类_脚本
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 执行脚本
| |
| |------ 注册函数
| |
| |------ 错误文本
| |
| |------ 取参数组
| |
| |------ 取回调函数指针
| |
| |------ 格式化语句
| |
| |------ 分析函数
| |
| |------ 分析辅助_是否在前后引号中间
| |
| |------ 分析辅助_取函数参数
| |
| |------ 分析辅助_是否在其它括号内部
| |
| |------ 分析辅助_取配对括号数组
| |
| |------ 分析辅助_处理参数中特殊符号
| |
| |------ 分析辅助_取算式因子数组
| |
| |
======辅助程序集
| |
| |------ 调用函数
| |
| |
======调用的Dll
| |
| |---[dll]------ 动态调用子程序_API
| |
| |---[dll]------ 取地址_文本型
| |
| |---[dll]------ 取地址_字节集
| |
| |---[dll]------ 取地址_字节型
| |
| |---[dll]------ 取地址_整数型
| |
| |---[dll]------ 取地址_小数型
| |
| |---[dll]------ 取地址_短整数型
| |
| |---[dll]------ 取地址_文本数组
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 函数_连接文本
| |
| |------ 函数_加法
| |
| |
======类_脚本
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 执行脚本
| |
| |------ 注册函数
| |
| |------ 错误文本
| |
| |------ 取参数组
| |
| |------ 取回调函数指针
| |
| |------ 格式化语句
| |
| |------ 分析函数
| |
| |------ 分析辅助_是否在引号中间
| |
| |------ 分析辅助_取函数参数
| |
| |------ 分析辅助_是否在其它括号内部
| |
| |------ 分析辅助_取配对括号数组
| |
| |------ 分析辅助_取配对括号数组2
| |
| |------ 分析辅助_处理参数中特殊符号
| |
| |------ 分析辅助_取算式因子数组
| |
| |
======辅助程序集
| |
| |------ 调用函数
| |
| |
======调用的Dll
| |
| |---[dll]------ 动态调用子程序_API
| |
| |---[dll]------ 取地址_文本型
| |
| |---[dll]------ 取地址_字节集
| |
| |---[dll]------ 取地址_字节型
| |
| |---[dll]------ 取地址_整数型
| |
| |---[dll]------ 取地址_小数型
| |
| |---[dll]------ 取地址_短整数型
| |
| |---[dll]------ 取地址_文本数组
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 函数_连接文本
| |
| |------ 函数_加法
| |
| |------ 取平均值
| |
| |
======类_脚本
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 执行脚本
| |
| |------ 注册函数
| |
| |------ 错误文本
| |
| |------ 取参数组
| |
| |------ 取回调函数指针
| |
| |------ 格式化语句
| |
| |------ 分析函数
| |
| |------ 分析辅助_取函数参数
| |
| |------ 分析辅助_符号分析
| |
| |------ 分析辅助_处理参数中特殊符号
| |
| |------ 分析辅助_是否在其它括号内部
| |
| |
======辅助程序集
| |
| |------ 调用函数
| |
| |
======调用的Dll
| |
| |---[dll]------ 动态调用子程序_API
| |
| |---[dll]------ 取地址_文本型
| |
| |---[dll]------ 取地址_字节集
| |
| |---[dll]------ 取地址_字节型
| |
| |---[dll]------ 取地址_整数型
| |
| |---[dll]------ 取地址_小数型
| |
| |---[dll]------ 取地址_短整数型
| |
| |---[dll]------ 取地址_文本数组
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。