package at.oefai.aaa.agent.jam;


import at.oefai.aaa.agent.jam.types.Binding;
import at.oefai.aaa.agent.jam.types.ExpList;
import at.oefai.aaa.agent.jam.types.Value;

/**
 * The interface to which all primitive actions must define.
 * @author Marc Huber
 */

public interface PrimitiveAction {

    Value execute(String name, ExpList args, Binding binding, Goal currentGoal);
}

