SmaCC (Smalltalk Compiler-Compiler) is a freely available parser generator for Smalltalk. It generates LR parsers and is a replacement for the T-Gen parser generator. SmaCC overcomes many of T-Gen's limitations that make it difficult to produce parsers. SmaCC was developed under VisualWorks 7 and Dolphin 6.0 Professional by John Brant and Don Roberts. While it currently only runs on these platforms, it should be relatively easy to port to other platforms.

More information about the Smalltalk Compiler Compiler, including a tutorial, can be found here. Downloads can be found through the link below. 

SmaCC Download

SmaCC is available for free use under the MIT license. However, we request that if you create a parser for some widely available language, you make it available for others to use.