Как токенизировать массив и матрицу в Java? - PullRequest
0 голосов
/ 26 ноября 2018

Я создаю синтаксический анализатор Java, который будет выполнять некоторые математические операции с матрицами (умножение, сложение, вычитание).Моя программа уже выполняет эти операции с числами.Но в результате я зациклен на массивах разбора и разбора, а также на матрицах.

В коде у меня есть интерфейс со следующими методами:

public interface ExpressionNode
{

  /**
   *
   * Each class derived from ExpressionNode representing a specific
   * role in the expression should return the type according to that
   * role.
   * 
   * @return type of the node
   */
  public int getType();

  /**
   * Calculates and returns the value of the sub-expression represented by
   * the node.
   * 
   * @return value of expression
   */
  public double getValue();

  /**
   * Method needed for the visitor design pattern
   * 
   * @param visitor
   *          the visitor
   */
  public void accept(ExpressionNodeVisitor visitor);

}

И каждый из {Переменная, Константа, Сложение, Экспонирование, Функция, Умножение, Последовательность (базовый класс для Сложения и Умножения)} реализует интерфейс ExpressionNode.

Мой вопрос: как и где я могу добавить ExpressionNode для массива илия должен создать отдельный интерфейс, который будет обрабатывать это?

...