编译原理
彩虹糖梦
A penny for my thoughts, oh no I’ll sell them for a dollar. They're worth so much more after I’m a goner.
展开
-
如何让脚本支持jsr223
这个问题源于编译原理的第一次作业,要求书写一个具有读取简单计算式并输出结果的脚本,给出的测试文件要求我们支持jsr223。从JDK1.6开始,Java引入了jsr223,可以方便的在JVM上执行脚本语言,网上的教程主要针对的是java已经提供的ScriptEngine,比如如下这个代码示例:import javax.script.ScriptEngine; import javax.script....原创 2018-03-28 16:06:49 · 3297 阅读 · 1 评论 -
miniJava词法分析器
一.miniJava介绍 miniJava是Java语言的一个子集,其支持类,有限的继承,简单数据类型和一些控制结构。 二.目的 设计并实现一个包含预处理功能的词法分析程序,加深对编译中词法分析过程的理解。 三.实验步骤 (1)预处理 实现一个预处理程序,其可以打开一个包含源程序的文本文件(比如txt格式),并把对源程序没有意义的符号去掉。 首先编制一个源程序的输入过程,从键盘、文件...原创 2018-09-28 10:02:29 · 1796 阅读 · 0 评论