Object | +--Scanner | +--Parser | +--AbstractSyntaxHighlighter | +--Tools::NaiveSyntaxHighlighter | +--Tools::NaiveSyntaxHighlighterForC
a quick and dirty hack; not really (yet) aware of what it is doing. All highlighting is based on hardcoded heuristics; a bad implementation, but better than nothing...