How does it work? Recursive Descent Parser

It uses a recursive descent parser - using a notation similar the BNF notation:

Â