Building a syntax highlighter in Pharo Smalltalk! https://medium.com/@juliendelplanque/hacking-a-simple-syntactic-highlighter-around-specs-textmodel-44ba2e2b1ab9
I'm surprised no-one's built a text editor in Smalltalk yet: it seems like a great platform for an Emacs-style blob of functionality.