Smalltalk Compiler Compiler : a parser generator