论坛首页 Java企业应用论坛

beetl预编译版本预研成功

浏览 4737 次
精华帖 (2) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-10-09  
没有做字节码处理,现阶段是直接生成java代码,然后编译成classs,可以看看
org.bee.tl.core.TypeTable: 扫描AST ,得到一个类似符号表的数据,包含了类型推测的结果
org.bee.tl.core.compile.BeetlCodeGenerator,用于生成代码
org.bee.tl.core.compile.JavaCompiler 用于编译java代码

org.bee.tl.core.PreCompiledClass 是入口,主要的类。调用上面几个类

等这一版做完了,生成的源代码没有问题了,可以考虑直接生成字节码提高效率。现在阶段做这个还早了点。
0 请登录后投票
   发表时间:2011-10-09  
javamonkey 写道
没有做字节码处理,现阶段是直接生成java代码,然后编译成classs,可以看看
org.bee.tl.core.TypeTable: 扫描AST ,得到一个类似符号表的数据,包含了类型推测的结果
org.bee.tl.core.compile.BeetlCodeGenerator,用于生成代码
org.bee.tl.core.compile.JavaCompiler 用于编译java代码

org.bee.tl.core.PreCompiledClass 是入口,主要的类。调用上面几个类

等这一版做完了,生成的源代码没有问题了,可以考虑直接生成字节码提高效率。现在阶段做这个还早了点。


好的,晚上回去看看,水平有限,如果有不懂的,还得请教楼主
0 请登录后投票
   发表时间:2011-10-09  
很好很强大,希望LZ能走得更远。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics