网上找了很久没找到java在线编译系统的源码就自己动手写了个 jiaolongzhi 原创 采用spring mvc 其他MVC改改就行了 业务逻辑一样的 实现简单的java在线编译系统 接受 表单提交的 java 源代码 运行出结果在result.jsp显示。 可以检测出语法错误。 注意 输入的源代码 不要写类名和最外面的一对大括号。也不要导入任何包 系统会自动导入java.*中的所有的包。 因为类名是 系统自动生成的 生成的 java class文件保存在c:/compile 如果要接收 控制台输入的参数 请在点运行前输入 。单击compile.jsp中的例子按钮 可以测试这个功能。
1
说明:编译原理示例 利用JavaCC实现MiniC(参考附录)的词法分析、语法分析、语义分析。 完成的功能:  能够根据单词的构词规则,完成MiniC语言中的单词的解析(词法分析),如果不符合单词的构词规则,请给出错误信息。如果源语言符合单词的词法规则,请输出<单词种别,单词自身值>二元式。 (注:利用JavaCC实现)  在词法分析的基础上,构造MiniC的LL(1)文法,利用JavaCC实现LL(1)文法。判断源语言是否符合MiniC的语法,如果符合,输出语法树;否则,请给出语法错误信息。  在语法分析的基础上,根据属性文法制导翻译,进行语义分析,输出四元式。如果源语言不符合MiniC的语义,请指出错误信息。  在平时实习课的基础上,整个编译系统要能够翻译数组(二维)翻译,表达式,if-else, for, while,do-while,switch-case,赋值等语句嵌套的分析与翻译。 main()方法调用其它子程序的翻译。 如一维指针、break、continue、return语句。
2019-12-21 19:55:12 117KB MiniC语言 编译系统
1
mBnB 码是光纤通信系统中常用的码型之一, 本次设计了一种简单实用的5B6B 编码方法, 并提出了用A ltera开发系统的硬件描述语言VHDL 实现全数字5B6B 编译码电路的设计思想和方法, 最后给出了波形仿真结果。本文给出了针对该编码方法的除数字锁相环之外的一种简单方便的VHDL 语言设计方法。 关键词: 5B6B 码; FPGA; VHDL 语言; 波形仿真
2019-12-21 19:37:21 512KB 5B6B 码; FPGA; VHDL
1