diff --git a/extra/smalltalk/parser/parser.factor b/extra/smalltalk/parser/parser.factor index bfacfcc085..c7cafe94dd 100644 --- a/extra/smalltalk/parser/parser.factor +++ b/extra/smalltalk/parser/parser.factor @@ -145,14 +145,12 @@ UnaryMessageSend = (UnaryMessageSend | Operand):lhs (OptionalWhiteSpace ";" Message:m => [[ m ]])*:t => [[ lhs t h prefix >array ]] -BinaryMessageSendLHS = (BinaryMessageSend | UnaryMessageSend | Operand) - -BinaryMessageSend = BinaryMessageSendLHS:lhs +BinaryMessageSend = (BinaryMessageSend | UnaryMessageSend | Operand):lhs BinaryMessage:h (OptionalWhiteSpace ";" Message:m => [[ m ]])*:t => [[ lhs t h prefix >array ]] -KeywordMessageSend = BinaryMessageSendLHS:lhs +KeywordMessageSend = (BinaryMessageSend | UnaryMessageSend | Operand):lhs KeywordMessage:h (OptionalWhiteSpace ";" Message:m => [[ m ]])*:t => [[ lhs t h prefix >array ]]