yacc / bison文法では、ルールの途中のアクション内からルールを完全に破棄する方法がありますが、エラー(およびyyerrorの呼び出し)がないため、他のオプションは引き続き有効です(「拒否」と同様)フレックス)?
'num'が整数値であると仮定すると、次のルールは偶数と奇数のプロダクションに対して異なる構文を定義します
rule : num { if (($1 & 1) == 1) reject; } a b c
| num { if (($1 & 1) == 0) reject; } d e ;
どうも