package org.ojlang.models.syswords;

import org.ojlang.models.contracts.Memory;
import org.ojlang.models.contracts.ParamStack;
import org.ojlang.models.contracts.ReturnStack;

/**
 * @author Bahman Movaqar [Bahman AT BahmanM.com]
 */
public class Interpreter extends AbstractSystemWord {

  final static private long serialVersionUID = -1299211002338774173L;

  @Override
  public void execute(Memory mem, ParamStack ps, ReturnStack rs) {

  }

}

package org.ojlang.models.syswords;

import org.ojlang.models.contracts.SystemState;

/**
 * Interpreter word.
 *
 * @author Bahman Movaqar [Bahman AT BahmanM.com]
 */
public class Interpreter extends AbstractSystemWord {

  final static private long serialVersionUID = -1299211002338774173L;


  @Override
  public void execute(
    SystemState systat
  ) {
    throw new UnsupportedOperationException();
  }

  @Override
  public String name() {
    return "INTERPRETER";
  }

}

add initial empty impl of INTERPRETER