PL/0编译器(java version)–Pcode.java

   1:  package compiler;
   2:   
   3:  /**
   4:   * //虚拟机指令
   5:   *
   6:   * @author jiangnan
   7:   *
   8:   */
   9:  public class Pcode {
  10:   
  11:      public Pcode(int f, int l, int a) {
  12:          this.f = f;
  13:          this.l = l;
  14:          this.a = a;
  15:      }
  16:      public static final int LIT = 0;
  17:      public static final int OPR = 1;
  18:      public static final int LOD = 2;
  19:      public static final int STO = 3;
  20:      public static final int CAL = 4;
  21:      public static final int INT = 5;
  22:      public static final int JMP = 6;
  23:      public static final int JPC = 7;
  24:   
  25:      //各符号的名字
  26:      public static final String[] pcode = new String[]{"LIT", "OPR", "LOD", "STO", "CAL", "INT", "JMP", "JPC"};
  27:      //虚拟机代码指令
  28:      public int f;
  29:      //引用层与声明层的层次差
  30:      public int l;
  31:      //指令参数
  32:      public int a;
  33:   
  34:  }

.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }

上一篇:python异常处理(基础)


下一篇:从浏览器启动应用程序 - Application URL