• 雲至
    2019-09-17
    老师 生成的解析器是怎么样调用的 能在详细说一下吗?

    作者回复: 调用的主控逻辑在PlayReport.renderReport中。要编译报表模板中的每个字段(含公式),然后在渲染报表的时候,调用FieldEvaluator进行计算。
    FieldEvaluator跟之前的计算器没什么差别,只不过进行的是向量(矢量)计算,一次计算一整列。都是解释执行AST。

    
     2
  • 风的呢喃,爱的絮语
    2019-12-07
    

    这个也可以用来做代码自动生成吧,通过一个图形化的界面拖拖拽拽设置下值 自动生成符合文法的业务功能描述文件 解析这个文件生成程序代码

    作者回复: 没错的。
    通过图形化的界面,进行可视化的编程,实际上是目前发展比较快的一个领域。现在被叫做“低代码开发”或“零代码开发”。我曾经也在这方面做过工作。

    
    
  • 码力不足
    2019-10-06
    老师,这节课怎么没有提供相关的源代码?

    作者回复: 在lab/report目录下。
    https://github.com/RichardGong/PlayWithCompiler/tree/master/lab/report

    我在文章末尾加一下链接!

    
    
我们在线,来聊聊吧