回を超える深い再帰も致命的なエラーとなります。ビルドする必要があります。振る舞うわけではありません。グループへの再帰はアトミックに扱われます。leftmost.名前付きサブパターンへの再帰。複数のかっこで同じ名前を持っていた場合には一番左のものに再帰します。pattern.パターンのどこでも宣言されていない名前の参照はエラーになります。matches.条件付き式。パターンがなければ常にマッチングします。評価されているときに真)のいずれかです。続けることもできます。something.その番号の捕捉グループが何かにマッチングしたかどうかを調べます。something.その名前のグループが何かにマッチングしたかどうかを調べます。condition.コードブロックの返り値を条件として扱います。recursion.式が再帰の中で評価されているかどうかを調べます。番目の捕捉グループのすぐ内側で実行されているかどうかを調べます。stack.言い換えると、これは完全な再帰スタックを調べるわけではありません。