Please choose your delivery country and your customer group
The Smalltalk-based Interactive Compiler-compiler (SIC) is an educational tool for visualizing modern compiling techiques. SIC helps to open up the box and have a look at what is going on inside. Technically speaking, the major components of SIC are a parser generator and an attriute evaluator generator. Both top-down and bottom-up parsers are produced. For attribute evaluation, different strategies are available, including one which works for all well-deinfed attribute grammars. When designing SIC the main emphasis was on two ergonomic goals. Firstly, to give the user control over the program and not vice vesa. Secondly, to overcome the sometimes severe size limitations of video screens. Here, we try either to offer the same information in multiple representations that complement each other, or to divide the information into smaller chunks that can be traversed in a meaningful way. A small translation problem, roman to arabic numbers, is used to demonstrate how these points are treated by SIC and how SIC works in general.