当前位置:   article > 正文

QLEXpress语法分析和计算的入口类详细分析--Expressrunner(一)

expressrunner

QLEXpress语法分析和计算的入口类详细分析

1.isTrace

2.isShortCircuit

3.isPrecise

4.一段文本对应的指令集的缓存

5.语法定义的管理器

6.操作符的管理器

7.语法分析器

8.缺省的Class查找的包管理器

9.线程重入次数

10.获取语法定义的管理器

11.获取操作符号管理器

12.添加宏定义

13.装载表达式,但不执行,例如一些宏定义,或者自定义函数

14.装载文件中定义的Express

15.添加函数定义

16.添加函数定义扩展类的方法

1. IsTrace

2. isShortCircuit

3. isPrecise

4. 一段文本对应的指令集的缓存

这里用到的是HashMap函数存储文件名、文件对应的地址(key–value机制)。

5.语法定义的管理器

6.操作符的管理器

7.语法分析器

8.缺省的Class查找的包管理器

9.线程重入次数


QLExpress脚本语言用到的线程安全都是使用TreadLocal来实现的。

10.获取语法定义的管理器

11.获取操作符号管理器

12.添加宏定义

13.装载表达式,但不执行,例如一些宏定义,或者自定义函数

14.装载文件中定义的Express

15.添加函数定义

16.添加函数定义扩展类的方法

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/700820
推荐阅读
相关标签
  

闽ICP备14008679号