易语言模块 易语言代码解析模块.ec
模块名称:易语言代码解析模块
作者:易语言我吃了
版本:1.0
可以解析出类似于下面这种格式的易语言文本代码,方便进行其他操作:
.版本 2
.程序集 程序集1
.子程序 进程名取PID_, 整数型, 公开, 失败返回-1
.参数 进程名, 文本型
.参数 区分大小写, 逻辑型, 可空, 默认为假
.局部变量 计次, 整数型
.局部变量 进程列表, PROCESSENTRY32, , "0"
.计次循环首 (取进程列表_ (进程列表), 计次)
.如果真 (文本比较 (到文本 (进程列表 [计次].szExeFile), 进程名, 区分大小写) = 0)
返回 (进程列表 [计次].th32ProcessID)
.如果真结束
.计次循环尾 ()
返回 (-1)
------------------------------
.版本 2
.子程序 DLL参数_解析代码, DLL参数信息, 公开, 返回解析得到的第一个DLL命令参数信息结构
.参数 DLL参数代码, 文本型
.参数 参数信息, DLL参数信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 DLL参数_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 参数信息, DLL参数信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 DLL命令_解析代码, DLL命令信息, 公开, 返回解析得到的第一个DLL命令信息结构
.参数 DLL命令代码, 文本型
.参数 命令信息, DLL命令信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 DLL命令_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 命令信息, DLL命令信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 程序集_解析代码, 程序集信息, 公开, 返回解析得到的第一个程序集信息结构
.参数 程序集代码, 文本型
.参数 程序集信息, 程序集信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 程序集_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 程序集信息, 程序集信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 程序集变量_解析代码, 程序集变量信息, 公开, 返回解析得到的第一个程序集变量信息结构
.参数 程序集变量代码, 文本型
.参数 变量信息, 程序集变量信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 程序集变量_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 变量信息, 程序集变量信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 局部变量_解析代码, 局部变量信息, 公开, 返回解析得到的第一个子程序局部变量信息结构
.参数 子程序变量代码, 文本型
.参数 变量信息, 局部变量信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 局部变量_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 变量信息, 局部变量信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 全局变量_解析代码, 全局变量信息, 公开, 返回解析得到的第一个全局变量信息结构
.参数 全局变量代码, 文本型
.参数 变量信息, 全局变量信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 全局变量_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 变量信息, 全局变量信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 数据类型_解析代码, 自定义数据类型信息, 公开, 返回解析得到的第一个数据类型信息结构
.参数 自定义数据类型代码, 文本型
.参数 数据类型, 自定义数据类型信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 数据类型_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 数据类型, 自定义数据类型信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 数据类型成员_解析代码, 数据类型成员信息, 公开, 返回解析得到的第一个数据类型成员信息结构
.参数 数据类型成员代码, 文本型
.参数 成员信息, 数据类型成员信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 数据类型成员_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 成员信息, 数据类型成员信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 子程序_解析代码, 子程序信息, 公开, 返回解析得到的第一个子程序信息结构
.参数 子程序代码, 文本型
.参数 子程序信息, 子程序信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 子程序_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 子程序信息, 子程序信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.子程序 子程序参数_解析代码, 子程序参数信息, 公开, 返回解析得到的第一个子程序参数信息结构
.参数 子程序参数代码, 文本型
.参数 参数信息, 子程序参数信息, 参考 可空 数组, 提供一个数组保存解析后得到的信息结构
.子程序 子程序参数_生成代码, 文本型, 公开, 根据信息结构生成对应的易语言代码
.参数 参数信息, 子程序参数信息, 参考
.参数 不存入结构中, 逻辑型, 可空
.数据类型 DLL参数信息, 公开
.成员 名称, 文本型
.成员 类型, 文本型
.成员 传址, 逻辑型
.成员 数组, 逻辑型
.成员 备注, 文本型
.成员 文本代码, 文本型
.数据类型 DLL命令信息, 公开
.成员 命令名, 文本型
.成员 返回值类型, 文本型
.成员 库文件名, 文本型
.成员 库中对应命令名, 文本型
.成员 公开, 逻辑型
.成员 备注, 文本型
.成员 参数, DLL参数信息, , "1"
.成员 文本代码, 文本型
.数据类型 程序集变量信息, 公开
.成员 名称, 文本型
.成员 类型, 文本型
.成员 数组, 整数型, , "1", 每一个成员表示数组每一维的z大下标,下面其他的结构也是这样
.成员 备注, 文本型
.成员 文本代码, 文本型
.数据类型 程序集信息, 公开
.成员 名称, 文本型
.成员 类型, 整数型, , , 0表示未知;1表示为程序集;2表示为类模块。
.成员 基类, 文本型, , , 上一项为2时,此项有效。
.成员 公开, 逻辑型, , , 上一项为2时,此项有效。
.成员 备注, 文本型
.成员 对应窗口, 文本型, , , 空文本代表未知。
.成员 变量, 程序集变量信息, , "1"
.成员 子程序, 子程序信息, , "1"
.成员 文本代码, 文本型
.数据类型 局部变量信息, 公开
.成员 名称, 文本型
.成员 类型, 文本型
.成员 静态, 逻辑型
.成员 数组, 整数型, , "1"
.成员 备注, 文本型
.成员 文本代码, 文本型
.数据类型 全局变量信息, 公开
.成员 名称, 文本型
.成员 类型, 文本型
.成员 数组, 整数型, , "1"
.成员 公开, 逻辑型
.成员 备注, 文本型
.成员 文本代码, 文本型
.数据类型 数据类型成员信息, 公开
.成员 名称, 文本型
.成员 类型, 文本型
.成员 传址, 逻辑型
.成员 数组, 整数型, , "1"
.成员 备注, 文本型
.成员 文本代码, 文本型
.数据类型 子程序参数信息, 公开
.成员 名称, 文本型
.成员 类型, 文本型
.成员 参考, 逻辑型
.成员 可空, 逻辑型
.成员 数组, 逻辑型
.成员 备注, 文本型
.成员 文本代码, 文本型
.数据类型 子程序信息, 公开
.成员 名称, 文本型
.成员 返回值类型, 文本型
.成员 公开, 逻辑型
.成员 备注, 文本型
.成员 参数, 子程序参数信息, , "1"
.成员 变量, 局部变量信息, , "1"
.成员 所属程序集, 文本型, , , 空文本代表未知。
.成员 代码主体, 文本型
.成员 完整代码, 文本型
.数据类型 自定义数据类型信息, 公开
.成员 名称, 文本型
.成员 公开, 逻辑型
.成员 备注, 文本型
.成员 成员, 数据类型成员信息, , "1"
.成员 文本代码, 文本型
.常量 程序集_类型_类, "2", 公开
.常量 程序集_类型_普通, "1", 公开
.常量 程序集_类型_未知, "0", 公开
页:
[1]