• 大小: 32KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-08
  • 语言: Java
  • 标签: pl0  java  编译器  

资源简介

一个基于java版的pl0编译器,有ui界面,除基本功能之外,还支持大小写,支持!=,支持浮点运算,支持{}

资源截图

代码片段和文件信息

package ecust.edu.cn;

public class Error   //错误处理类
{
String[] err={“ 缺少左括号“
 “非法字符:赋值符号:=“
   “等号后的字符为非法字符“
   “缺少等号“
   “声明过程中遇到的字符不是标识符“
   “缺少分号“
   “非法语句“
   “整数大小越界“
   “整数位数越界“
   “缺少右括号“   
   “语句和语句之间没有分号“
   “标识符不存在“
   “标识符不是变量名“
   “缺少赋值符号“
   “call后不是标识符“
   “call后不是过程名“
   “if后不是then“
   “没有遇到end“
   “while循环缺少do“
   “标识符长度越界“
   “缺少逻辑运算符“
   “标识符为过程名“
   “缺少右括号“
               };
Error(int linenumberint t)         //error构造函数
{
System.out.println(“行:“+linenumber+“    错误号“+t+“  “+err[t]);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        301  2011-12-01 13:46  pl0-compiler\.classpath

     文件        388  2011-12-01 13:46  pl0-compiler\.project

     文件        629  2011-12-01 13:46  pl0-compiler\.settings\org.eclipse.jdt.core.prefs

     文件       1623  2011-12-01 13:51  pl0-compiler\bin\ecust\edu\cn\Error.class

     文件      13914  2011-12-01 19:24  pl0-compiler\bin\ecust\edu\cn\GrammarAnalysis.class

     文件       1658  2011-12-01 15:03  pl0-compiler\bin\ecust\edu\cn\InputThread.class

     文件       5299  2011-12-01 17:12  pl0-compiler\bin\ecust\edu\cn\LexicalAnalysis.class

     文件        513  2011-12-01 14:57  pl0-compiler\bin\ecust\edu\cn\Main.class

     文件       1089  2011-12-01 13:57  pl0-compiler\bin\ecust\edu\cn\NameClass.class

     文件        800  2011-12-01 15:00  pl0-compiler\bin\ecust\edu\cn\Pcode.class

     文件       1030  2011-12-01 19:08  pl0-compiler\bin\ecust\edu\cn\Token.class

     文件        868  2011-12-01 19:24  pl0-compiler\bin\ecust\edu\cn\UI$1.class

     文件       3324  2011-12-01 19:24  pl0-compiler\bin\ecust\edu\cn\UI$2.class

     文件       3857  2011-12-01 19:24  pl0-compiler\bin\ecust\edu\cn\UI.class

     文件        735  2011-12-01 13:51  pl0-compiler\src\ecust\edu\cn\Error.java

     文件      24258  2011-12-01 19:24  pl0-compiler\src\ecust\edu\cn\GrammarAnalysis.java

     文件        904  2011-12-01 15:03  pl0-compiler\src\ecust\edu\cn\InputThread.java

     文件       5840  2011-12-01 17:12  pl0-compiler\src\ecust\edu\cn\LexicalAnalysis.java

     文件        904  2011-12-01 14:57  pl0-compiler\src\ecust\edu\cn\Main.java

     文件        831  2011-12-01 13:57  pl0-compiler\src\ecust\edu\cn\NameClass.java

     文件        614  2011-12-01 15:00  pl0-compiler\src\ecust\edu\cn\Pcode.java

     文件        711  2011-12-01 19:08  pl0-compiler\src\ecust\edu\cn\Token.java

     文件       4781  2011-12-01 19:24  pl0-compiler\src\ecust\edu\cn\UI.java

     文件         70  2011-12-01 19:51  pl0-compiler\tmp.pl0

     目录          0  2011-12-01 15:00  pl0-compiler\bin\ecust\edu\cn

     目录          0  2011-12-01 15:00  pl0-compiler\src\ecust\edu\cn

     目录          0  2011-12-01 13:49  pl0-compiler\bin\ecust\edu

     目录          0  2011-12-01 13:49  pl0-compiler\src\ecust\edu

     目录          0  2011-12-01 13:49  pl0-compiler\bin\ecust

     目录          0  2011-12-01 13:49  pl0-compiler\src\ecust

............此处省略7个文件信息

评论

共有 条评论