It always tries them in order until one succeeds. If none do, it backtracks.
In this case, the first one always succeeds (seeing as it can match zero items).
In reply to Re^4: Parse::RecDescent Grammar Questions
by ikegami
in thread Parse::RecDescent Grammar Questions
by gmarler
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |