diff --git a/yash-syntax/src/parser/lex/escape.rs b/yash-syntax/src/parser/lex/escape.rs
index 8a9c0af9..f9eddbe3 100644
--- a/yash-syntax/src/parser/lex/escape.rs
+++ b/yash-syntax/src/parser/lex/escape.rs
@@ -23,16 +23,36 @@ use crate::syntax::EscapedString;
impl Lexer<'_> {
/// Parses a hexadecimal digit.
- async fn hex_digit(&mut self) -> Result