After looking up several BNFs for Smalltalk, I have only this comment to make about the language:
Though it only has 5 (originally 6) keywords and arguably one of the simplest syntaxes of any programming language out there, all the BNFs for it are (so far as I've seen to date) consistently larger than Oberon's by a non-trivial amount.