Software Engineering KB

Home

❯

02 Programming Languages and Paradigms

❯

02 Language Implementation

❯

01 Concept

❯

Recursive Descent

Recursive Descent

Feb 10, 20261 min read

  • language-implementation
  • parsing
  • recursive-descent

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.

Key Properties

  • Hand-written Top-down

language-implementation parsing recursive-descent


Graph View

  • Recursive Descent
  • Key Properties

Backlinks

  • Parsing Techniques
  • Hand-written Top-down

Created with Quartz v4.5.2 © 2026

  • GitHub