class WhitespaceConsumer inherits IWordsConsumer { init() : IStringConsumer {{ matched_words <- matched_words .push(" ") .push("\t") ; self; }}; token() : IToken { new WhitespaceToken }; };