package osa.attribute.atgrammar.grammar;

import osa.attribute.atgrammar.grammar.symbols.*;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

public class SemanticAction
  {
  protected int recipient_symbol_index;
  protected int recipient_attribute_index;
  protected int source_symbol_index;
  protected int source_attribute_index;

  public SemanticAction(int recipient_symbol_index,
                        int recipient_attribute_index,
                        int source_symbol_index,
                        int source_attribute_index)
    {
    this.recipient_symbol_index=recipient_symbol_index;
    this.recipient_attribute_index=recipient_attribute_index;
    this.source_symbol_index=source_symbol_index;
    this.source_attribute_index=source_attribute_index;
    }
  }