2016-10-17 6 views

答えて

1

最も簡単な解決策は、追加の引数に値をyyparseに保存することです。通常は、この値を開始ルールのアクションに保存します。そのアクションを保持するために、単位生産を伴う追加の非開始端末を定義することが有用な場合もあります。

bisonを使用している場合は、%parse-paramディレクティブを使用して余分な引数を定義し、結果を格納する変数のアドレスをyyparseと呼び出すだけで済みます。

さらに、戻り値をyyparseから確認する必要があります。成功を示していない場合は、outパラメーターから戻された値は正しくありません。

関連する問題