ChatGPT - Recursive Descent Parser Explained