|
本帖最后由 QAQ 于 2018-11-28 10:22 编辑
- .版本 2
- .程序集 程序集1
- .子程序 _启动子程序, 整数型, , 请在本子程序中放置易模块初始化代码
- _临时子程序 () ' 在初始化代码执行完毕后调用测试代码
- 返回 (0) ' 可以根据您的需要返回任意数值
- .子程序 _临时子程序
- ' 本名称子程序用作测试程序用,仅在开发及调试环境中有效,编译发布程序前将被系统自动清空,请将所有用作测试的临时代码放在本子程序中。 ***注意不要修改本子程序的名称、参数及返回值类型。
- 输出调试文本 (括号位置是否正确 (“c((d >= 0 && d <=9?48:u?55:87)+d);”))
- 输出调试文本 (括号位置是否正确 (“A=B+_lrol_(A+f+md.l[j&15]+ti[i],ss[i>>4][i&3]);”))
- 输出调试文本 (括号位置是否正确 (“case 2:{f=B^C^D,j=3*i+5;break;}”))
- 输出调试文本 (括号位置是否正确 (“case 3:{}}”))
- 输出调试文本 (括号位置是否正确 (“输出调试文本 (括号位置是否正确 ()))”))
- .子程序 括号位置是否正确, 逻辑型, 公开, 括号位置不匹配或位置不对称将返回假,否则返回真
- .参数 代码文本, 文本型, , 不支持识别文本字符串中的括号以及全角括号否则会出错,处理前请自行删除引号内文本
- ' 判断 (括号位置是否正确_ (代码文本, “<>”) = 假)
- ' 返回 (假)
- .判断开始 (括号位置是否正确_单个 (代码文本, “{}”) = 假)
- 返回 (假)
- .判断 (括号位置是否正确_单个 (代码文本, “[]”) = 假)
- 返回 (假)
- .判断 (括号位置是否正确_单个 (代码文本, “()”) = 假)
- 返回 (假)
- .默认
- .判断结束
- 返回 (真)
- .子程序 括号位置是否正确_单个, 逻辑型
- .参数 代码文本, 文本型
- .参数 括号文本, 文本型
- .局部变量 左括号, 字节型
- .局部变量 右括号, 字节型
- .局部变量 栈, 整数型
- .局部变量 计数, 整数型
- .局部变量 字节, 字节型
- 左括号 = 取代码 (括号文本, 1)
- 右括号 = 取代码 (括号文本, 2)
- .计次循环首 (取文本长度 (代码文本), 计数)
- 字节 = 取代码 (代码文本, 计数)
- .判断开始 (字节 = 左括号)
- 栈 = 栈 + 1
- .判断 (字节 = 右括号)
- 栈 = 栈 - 1
- .如果真 (栈 < 0)
- 返回 (假)
- .如果真结束
- .默认
- .判断结束
- .计次循环尾 ()
- 返回 (栈 = 0)
复制代码
|
|