Clean up smalltalk grammar

db4
Slava Pestov 2009-04-05 23:53:35 -05:00 committed by John Benediktsson
parent 9a4e66c8a6
commit 491bb6aa4c
1 changed files with 4 additions and 2 deletions

View File

@ -145,12 +145,14 @@ UnaryMessageSend = (UnaryMessageSend | Operand):lhs
(OptionalWhiteSpace ";" Message:m => [[ m ]])*:t
=> [[ lhs t h prefix >array <ast-cascade> ]]
BinaryMessageSend = (BinaryMessageSend | UnaryMessageSend | Operand):lhs
BinaryMessageSendLHS = (BinaryMessageSend | UnaryMessageSend | Operand)
BinaryMessageSend = BinaryMessageSendLHS:lhs
BinaryMessage:h
(OptionalWhiteSpace ";" Message:m => [[ m ]])*:t
=> [[ lhs t h prefix >array <ast-cascade> ]]
KeywordMessageSend = (BinaryMessageSend | UnaryMessageSend | Operand):lhs
KeywordMessageSend = BinaryMessageSendLHS:lhs
KeywordMessage:h
(OptionalWhiteSpace ";" Message:m => [[ m ]])*:t
=> [[ lhs t h prefix >array <ast-cascade> ]]