Recursive Descent
← Back to Parsing Techniques
A top-down parsing technique where each grammar rule corresponds to a function. Hand-written recursive descent parsers are straightforward to implement, provide excellent error messages, and are used by many production compilers including GCC and Clang.