コード例 #1
0
ファイル: AbstractLexer.java プロジェクト: graemeclark/parser
  public void mustBe(String s) {

    if (currentSymbol == null) {
      error("END OF PROGRAM");
    } else if (s.equals(currentSymbol.getType())) {
      nextSymbol();
    } else {
      error("error: \"" + currentSymbol.getValue() + "\"" + " found where \"" + s + "\" expected.");
    }
  }
コード例 #2
0
ファイル: AbstractLexer.java プロジェクト: graemeclark/parser
  public Boolean have(String s) {

    if (currentSymbol != null && s.equals(currentSymbol.getType())) {
      nextSymbol();
      return true;
    } else {
      return false;
    }
  }