• 大小: 148KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-25
  • 语言: Java
  • 标签: JAVA  PL0  编译器  

资源简介

参考C版源代码,遵循编译器的基本结构,应用面向对象软件设计方法重新实现。不应仅对C版代码作简单的翻译。 (3) 提供简单的断点、单步调试功能,用户能实时指定并查看某个变量的值。(可选) 其它功能可自行扩展。

资源截图

代码片段和文件信息

package cmd;

/**
 * @author Administrator
 *
 */
public class AreaRestrictor {
AreaRestrictor( int leftint prtlenint size ){
this.base = left;
this.prtlen = prtlen;
//this.size = size;
}

/**
 * @return
 */
public int getbasePoint(){
return this.base;
}

/**
 * @return
 */
public int getBeginPoint(){
if( isVisible() )
return this.base+this.prtlen;
else
return this.base;
}

/**
 * @param base
 */
public void resize( int baseint prtlen ){
this.base = base;
this.prtlen = prtlen;
}

/**
 * @param pos
 * @return
 */
public boolean isAllow( int pos ){
return pos >= getBeginPoint();
}

public boolean isVisible() {
return isvisible;
}

public void setVisible(boolean isvisible) {
this.isvisible = isvisible;
}

private boolean isvisible = true;
private int base = 0;
private int prtlen = 0;
//private int size = 0;
}

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

     文件        397  2008-06-26 15:11  PL0\.classpath

     文件        565  2008-06-26 15:08  PL0\.project

     文件        137  2008-06-26 15:11  PL0\.settings\org.eclipse.ltk.core.refactoring.prefs

     文件       1093  2008-06-26 15:11  PL0\bin\cmd\AreaRestrictor.class

     文件       1270  2008-06-26 15:11  PL0\bin\cmd\CaretRestrictor.class

     文件       1098  2008-06-27 15:13  PL0\bin\cmd\CommandDocument.class

     文件       1812  2008-06-26 15:11  PL0\bin\cmd\CommandEditor$1.class

     文件       4116  2008-06-26 15:11  PL0\bin\cmd\CommandEditor.class

     文件        606  2008-06-26 15:11  PL0\bin\cmd\CommandEvent.class

     文件        197  2008-06-26 15:11  PL0\bin\cmd\CommandListener.class

     文件       2317  2008-06-26 15:11  PL0\bin\cmd\CommandWindow.class

     文件       3053  2008-06-27 12:28  PL0\bin\compiler\Code.class

     文件       1316  2008-06-27 15:15  PL0\bin\compiler\Emitor.class

     文件       3511  2008-06-27 00:22  PL0\bin\compiler\Error.class

     文件       5384  2008-06-26 15:11  PL0\bin\compiler\Lexer.class

     文件      11771  2008-06-27 15:17  PL0\bin\compiler\Parser.class

     文件       3000  2008-06-27 00:21  PL0\bin\compiler\Symtab.class

     文件       3856  2008-06-26 15:11  PL0\bin\compiler\Token.class

     文件        753  2008-06-26 19:45  PL0\bin\debuger\Debugable.class

     文件       1669  2008-06-27 15:40  PL0\bin\debuger\Debuger$1.class

     文件       1978  2008-06-27 15:40  PL0\bin\debuger\Debuger$2.class

     文件       2591  2008-06-27 15:40  PL0\bin\debuger\Debuger$VarTableModel.class

     文件       5879  2008-06-27 15:40  PL0\bin\debuger\Debuger.class

     文件        256  2008-06-26 15:11  PL0\bin\debuger\Error.class

     文件       2895  2008-06-24 20:35  PL0\bin\icons\bp.png

     文件       2960  2008-06-20 18:26  PL0\bin\icons\build.png

     文件       2916  2008-06-20 20:15  PL0\bin\icons\copy.png

     文件       2894  2008-06-20 20:15  PL0\bin\icons\cut.png

     文件       2874  2008-06-20 20:16  PL0\bin\icons\new.png

     文件       2913  2008-06-20 20:16  PL0\bin\icons\open.png

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

评论

共有 条评论