Step 1: Understanding top-down parsing.
Top-down parsers begin parsing from the start symbol and try to generate the input string by expanding non-terminals.
Step 2: Direction of derivation.
In top-down parsing, the leftmost non-terminal is always expanded first, while the input is scanned from left to right.
Step 3: Distinguishing from bottom-up parsing.
Bottom-up parsers construct a rightmost derivation in reverse, which is not the case here.
Step 4: Final conclusion.
Hence, a top-down parser uses a leftmost derivation.