Navigation Menu

Skip to content

Commit

Permalink
Add clear() and remove a wrong comment.
Browse files Browse the repository at this point in the history
  • Loading branch information
s-yata committed Jun 4, 2014
1 parent 6215240 commit e1241a0
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions new-interface/expression-builder.hpp
Expand Up @@ -48,13 +48,14 @@ class ExpressionBuilder {
ExpressionNode **args,
Error *error) = 0;

// すべてのノードを破棄する.
virtual void clear();

// 最後に作成したノードを根とする構文木に対応する式を作成する.
// 成功すれば有効なオブジェクトへのポインタを返す.
// 失敗したときは *error にその内容を格納し, nullptr を返す.
//
// 失敗する状況としては,以下のようなものが挙げられる.
// - 演算子と引数が対応していない.
// - 演算子が求める引数の型・数と実際の引数の型・数が異なる.
// - リソースを確保できない.
virtual std::unique_ptr<Expression> create_expression(Error *error) const;
};
Expand Down

0 comments on commit e1241a0

Please sign in to comment.