Loading page…
A top-down parsing technique where each grammar rule becomes a function that may call other rule functions recursively.
Clang, GCC, V8, Go, and Rust all parse with hand-written recursive descent because it gives precise error recovery and is easy to maintain.