Ejemplo n.º 1
0
  @Override
  public Expression parse(String input) {

    input = input.replace(" ", "");

    for (char op : Arrays.asList('+', '-', '*')) {
      if (input.contains("" + op)) {
        Splitter split = new Splitter(op, input);
        return BinaryExpressionFactory.makeBinaryExpression(op, split.getLHS(), split.getRHS());
      }
    }

    return new IntExpression(new Integer(input).intValue());
  }