alexinterpreteralex 解释器

联合创作 · 2023-10-01 01:06

一种面向alex语法规则的脚本解释器, 此解释器执行过程是通过内部实现的基于stack设计的虚拟机。与多数基于虚拟机的解释器执行过程大致相同: 词法分析(lex)->语法分析(parse)->编译处理(com,编译成alex虚拟机支持的汇编指令)->虚拟机执行(vm)。由于在编译阶段中没法脱离虚拟机,所以无法直接生成laxc的二进制文件,这样的流程跟一般的编译器的流程不甚相同,所以对此程序命名时由原来的编译器改成了解释器,但从宏观的角度上来说,现在对于编译与解释的定义与经典的编译和解释已经越来越不相同,两者之间的设计多有交集。所以对于脚本语言来说,并没有严格意义上的编译和解释这样的区分。

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报