diff --git a/crates/compiler/parse/src/expr.rs b/crates/compiler/parse/src/expr.rs index d5ca569835..d656bf09bf 100644 --- a/crates/compiler/parse/src/expr.rs +++ b/crates/compiler/parse/src/expr.rs @@ -169,6 +169,9 @@ fn record_field_access_chain<'a>() -> impl Parser<'a, Vec<'a, Suffix<'a>>, EExpr ) ) ), + map(byte(b'!', EExpr::Access), |_| Suffix::TrySuffix( + TryTarget::Task + )), map(byte(b'?', EExpr::Access), |_| Suffix::TrySuffix( TryTarget::Result )),