精易论坛

标题: 超级用户—易语言代码解析类 [打印本页]

作者: 1185384801    时间: 2017-11-11 09:39
标题: 超级用户—易语言代码解析类
这是一个单独的易语言代码解析
全正则表达式,就算是所有代码混杂都可以解析
BUG肯定没有,经过多重严格测试的
比如一下代码:
  
DLL命令名返回值类型公开备 注
PathMatchSpec逻辑型 
DLL库文件名:
shlwapi.dll
在DLL库中对应命令名:
PathMatchSpecA
参数名类 型传址数组备 注
pszFile文本型
pszSpec文本型

子程序名返回值类型公开备 注
程序集_解析代码程序集信息 返回解析得到的第一个程序集信息结构
参数名类 型参考可空数组备 注
程序集代码文本型
程序集信息程序集信息提供一个数组保存解析后得到的信息结构
变量名类 型静态数组备 注
数组文本型0
Null程序集信息 
结果搜索结果 
正则1正则表达式 
正则2正则表达式 
正则3正则表达式 
计次整数型 
计次2整数型 
Null2程序集信息0
X整数型 
清除数组 (程序集信息)
计次 = 拆分程序代码 (程序集代码, “程序集”, 3, 假, 数组)
如果真 (计次 = 0)
清除数组 (Null.变量)
清除数组 (Null.子程序)
返回 (Null)
重定义数组 (程序集信息, 假, 选择 (是否为空 (程序集信息), 1, 计次))
如果真 (正则1.是否为空 ())
正则1.创建 (“^ *\.程序集 +(.*?) *, *(.*?) *, *(.*?) *, ?(.*?)$”, )
正则2.创建 (“_(.*?)_(创建完毕|将被销毁|尺寸被改变|被激活|被取消激活|首次激活|被显示|被隐藏|托盘事件)”, )
正则3.创建 (“_(.*?)_(空闲|可否被关闭)”, )
计次循环首 (计次, 计次)
如果真 (计次 = 2 是否为空 (程序集信息))
返回 (程序集信息 [1])
StrTrim (数组 [计次], #换行符 )
程序集信息 [计次].文本代码 = 数组 [计次]
结果 = 正则1.搜索 (程序集信息 [计次].文本代码, 1, )
程序集信息 [计次].名称 = 结果.取子匹配文本 (程序集信息 [计次].文本代码, 1, )
程序集信息 [计次].基类 = 结果.取子匹配文本 (程序集信息 [计次].文本代码, 2, )
程序集信息 [计次].公开 = 结果.取子匹配文本 (程序集信息 [计次].文本代码, 3, )“公开”
程序集信息 [计次].备注 = 结果.取子匹配文本 (程序集信息 [计次].文本代码, 4, )
程序集信息 [计次].类型 = #程序集_类型_普通
子程序_解析代码 (程序集信息 [计次].文本代码, 程序集信息 [计次].子程序)
程序集变量_解析代码 (程序集信息 [计次].文本代码, 程序集信息 [计次].变量)
计次循环尾 ()
返回 (程序集信息 [1])


i支持库列表   支持库注释   
RegEx正则表达式支持库
可以很完美地分开解析出来
就算是类和程序集也可以分开解析出来
方便写程序
喜欢请给个好评谢谢~
附呱呱彩:回复就可以下载了哦
[hide=d9999] 易语言代码解析模块.e (52.17 KB, 下载次数: 833) [/hide]

代码解析.png (40.71 KB, 下载次数: 2)

代码解析.png

作者: 扣扣    时间: 2017-11-11 09:47
感谢楼主的分享,学习一下

作者: hgy19880905    时间: 2017-11-11 09:52
回复就可以下载了哦回复就可以下载了哦
作者: hljmake    时间: 2017-11-11 10:04
回复就可以下载了哦
作者: vSpear    时间: 2017-11-11 10:10
解析什么啊 不懂
作者: 随风而去    时间: 2017-11-11 10:15
来看看学习学习

作者: 铅笔刀    时间: 2017-11-11 10:24

解析什么啊 不懂  ..
作者: 戏雨流年    时间: 2017-11-11 10:26
好像好厉害的样子...
作者: 网络注册会员    时间: 2017-11-11 10:46
我来支持一下
作者: BinByte    时间: 2017-11-11 10:47
解析E生成的源文件么
作者: 阿仁同学    时间: 2017-11-11 10:55
6666                        
作者: 515889127    时间: 2017-11-11 11:27
学习学习。。
作者: wmv520    时间: 2017-11-11 11:36
学习学习学习学习。。
作者: huxian    时间: 2017-11-11 11:41
多发实用的东西
作者: xslyhk    时间: 2017-11-11 11:42
谢谢分享哦
作者: Fate    时间: 2017-11-11 11:45

作者: wanzhenghe999    时间: 2017-11-11 11:51
强烈要求楼下点赞

作者: huadi369    时间: 2017-11-11 12:00
感谢分享感谢分享
作者: 晓风残月丶    时间: 2017-11-11 12:12
嘿嘿  好东西不帕多   收藏收藏!~~
作者: 伸伸党    时间: 2017-11-11 12:50
感谢分享感谢分享

作者: 529512527    时间: 2017-11-11 12:53
看看在说???
作者: 花开一半    时间: 2017-11-11 12:53
谢谢分享啊
作者: 忧郁之子    时间: 2017-11-11 12:58
谢谢分享,支持了。
作者: xtpl    时间: 2017-11-11 13:15
看看怎么样

作者: aa315324324    时间: 2017-11-11 13:42
下载看一眼~
作者: sinewtec    时间: 2017-11-11 13:43
好东西 不知道有没例子


作者: kankand    时间: 2017-11-11 14:38
直接下载吧

作者: Coolboy    时间: 2017-11-11 14:43
看看有没有、例子
作者: Mamba    时间: 2017-11-11 14:48
语言代码解析类
作者: zzzzzzzz88    时间: 2017-11-11 15:20
下一个看看!!!
作者: wangguan    时间: 2017-11-11 15:32
感谢分享!下载学习。
作者: 反客为主    时间: 2017-11-11 15:37
来学习,感谢开源
作者: 上等兵    时间: 2017-11-11 15:50
这个要看下!!谢谢分享

作者: hizdf    时间: 2017-11-11 16:29
支持开源~!感谢分享
作者: jspengcf    时间: 2017-11-11 16:40
直接解析代码?
作者: Onsxsen    时间: 2017-11-11 16:42
看看有什么可以学习的地方
作者: 黑马520    时间: 2017-11-11 17:20
学习                    
作者: 风云思星    时间: 2017-11-11 17:42
6666就是不知道到有啥用

作者: qiuyingjia    时间: 2017-11-11 17:42
可以的,支持
作者: 云不器    时间: 2017-11-11 17:53
支持开源~!感谢分享
作者: 15887059803    时间: 2017-11-11 19:18
感谢分享支持开源
作者: 张传铭    时间: 2017-11-11 19:43
谢谢分享了学习
作者: 315215    时间: 2017-11-11 19:52
超级用户—易语言代码解析类

作者: 3130398726    时间: 2017-11-11 20:23
6666666666666666666
作者: lyhuilin    时间: 2017-11-11 20:41
超级用户—易语言代码解析类
作者: 谁的坏叔叔    时间: 2017-11-11 21:21
这个这么6
作者: qq403440535    时间: 2017-11-11 22:02
就算是类和程序集也可以分开解析出来
作者: KEY心碎    时间: 2017-11-11 23:29
就算是类和程序集也可以分开解析出来
作者: 紫萱宝宝OoO    时间: 2017-11-12 00:06
支持开源~!
作者: 深雨技术    时间: 2017-11-12 02:03
膜拜各位大佬

作者: searchjack    时间: 2017-11-12 07:34
这应该是继读取模块源码后的又一大神奇

作者: 情雅    时间: 2017-11-12 08:00
好东西,看看
作者: dulang    时间: 2017-11-12 09:54
支持开源,感谢分享
作者: 枫眼    时间: 2017-11-12 10:01
666666666666666666666666666
作者: DDSGXQ    时间: 2017-11-12 10:02
非常不错的代码解析工具
作者: fyh505099    时间: 2017-11-12 10:28
支持开源,收藏一下 研究
作者: 苍为    时间: 2017-11-12 11:41
不是很清楚干啥用的,感觉很牛的样子
作者: 沐紫萌    时间: 2017-11-12 13:02
干啥用啊 不知道呢
作者: 小爬虫    时间: 2017-11-12 13:22
解析这个代码是干嘛的呢

作者: CPUCN    时间: 2017-11-12 13:32
支持,好像很厉害的样子。
作者: ANJIANTEST    时间: 2017-11-12 15:54
支持一下  ..............
作者: ClownSir    时间: 2017-11-12 16:04
附呱呱彩:回复就可以下载了哦

作者: 酷易自绘    时间: 2017-11-12 18:32
支持开源~!感谢分享

作者: 来此一游    时间: 2017-11-12 18:40
本帖最后由 来此一游 于 2017-11-12 18:44 编辑

喜欢的就要支持下,下次再做一个支持库分析怎么样?
作者: kiss0459    时间: 2017-11-12 20:07
表示自持一下
作者: 登峰望岳    时间: 2017-11-12 21:03
        支持开源~!感谢分享
作者: woxl    时间: 2017-11-12 21:21
看看是什么高科技

作者: 北极星光    时间: 2017-11-12 22:09
支持开源~!感谢分享
作者: 遗忘现在    时间: 2017-11-12 22:46

作者: pomieanye    时间: 2017-11-12 22:46
这个必须好评+回复

作者: s1711323390    时间: 2017-11-12 23:30
可以可以,但是还是不懂用在哪
作者: 启梦    时间: 2017-11-13 01:11
可以很有用的一个功能

作者: 凌木    时间: 2017-11-13 01:14
支持开源~!感谢分享
作者: lghaocto    时间: 2017-11-13 14:57
我没看出这个程序有什么作用的、
作者: jiagu    时间: 2017-11-13 16:30
  
子程序名返回值类型公开备 注
厉害了楼主  



作者: 382222438    时间: 2017-11-13 19:20
支持支持。。。。。

作者: hrb011011    时间: 2017-11-13 20:45
厉害,学习了~~~

作者: webmaster999    时间: 2017-11-13 21:45
#在这里快速回复#查看本帖隐藏内
作者: xiaoarchos    时间: 2017-11-14 00:33
厉害,学习了~~~
作者: 猫神父    时间: 2017-11-14 03:47
可以很完美地分开解析出来
就算是类和程序集也可以分开解析出来
作者: 天行    时间: 2017-11-14 09:19
看看,应该是好东西
作者: botanycc    时间: 2017-11-14 11:27
支持下,看看

作者: 一曲离歌    时间: 2017-11-14 15:09
好像是很多工具中的一键生成E代码的东西
作者: なす随风ぬね    时间: 2017-11-14 16:25
别这么屌,必须收了


作者: gto250    时间: 2017-11-14 19:35
有什么用处吗>?

作者: mc1402003414    时间: 2017-11-14 20:47
厉害了我的哥


作者: freexx    时间: 2017-11-14 22:04
不明觉厉啊
作者: sd3970566    时间: 2017-11-15 08:58
这个到底干嘛用的··

作者: yinghao2005    时间: 2017-11-15 17:23
看看感谢分享

作者: yonzon    时间: 2017-11-15 19:48
楼主真棒谢谢分享

作者: huxian    时间: 2017-11-16 03:57
干什么用的,没有明白
作者: 821888290    时间: 2017-11-16 10:44
我需要这样的东西

作者: 821888290    时间: 2017-11-16 10:45
我需要这样的东西

作者: a9153304    时间: 2017-11-16 14:13
学习一下 感谢分享
作者: 尘归尘落    时间: 2017-11-16 19:45
看看到底是什么
作者: sadamu999    时间: 2017-11-16 21:55
支持作者开源!!!

作者: lzgking    时间: 2017-11-17 15:09
学习一下 感谢分享
作者: ffsfdsa    时间: 2017-11-17 15:26
易语言代码解析类

作者: sd891378    时间: 2017-11-17 18:55
是不是真的有那么神奇

作者: 914998915    时间: 2017-11-17 20:35
超级用户—易语言代码解析类




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4