@@ -232,11 +232,14 @@ cons tl@(A.At (R.Region _ end) _) hd@(A.At (R.Region start _) _) =
232232exprTerm :: SParser Src.Pattern
233233exprTerm =
234234 oneOf
235− [ do start <- getPosition
235+ [
236+ do start <- getPosition
236237 pair <- Var.foreignUpper
237238 exprTermHelp start pair []
238−
239− , (,,) <$> term <*> getPosition <*> whitespace
239+ ,
240+ do t@(A.At (R.Region _ end) _) <- term
241+ pos <- whitespace
242+ return (t, end, pos)
240243 ]
241244
242245