Пример #1
0
        public Instruction(INSTYPE cmd, Operand opr, Position pos)
        {
            this.cmd     = cmd;
            this.operand = opr;

            this.line  = pos.line;
            this.col   = pos.col;
            this.cur   = pos.cur;
            this.block = pos.block;
        }
Пример #2
0
 public void remit(int IP, INSTYPE cmd)
 {
     IV[IP].cmd = cmd;
 }
Пример #3
0
 public int emit(INSTYPE c, int n)
 {
     IV[IP] = new Instruction(c, new Operand(n), module.Position);
     fatal();
     return(IP++);
 }
Пример #4
0
 public int emit(INSTYPE c)
 {
     IV[IP] = new Instruction(c, module.Position);
     fatal();
     return(IP++);
 }
Пример #5
0
 public Instruction(INSTYPE cmd, Position pos)
     : this(cmd, null, pos)
 {
 }