We first need JS-less highlighting equivalent to what we get now with JS - generate markup with needed <span class="XXX"> in HarboredFormatter.
These may be split into separate issues when the above is done:
When JS-less higlighting works, implement Eclipse style semantic highlighting - differentiating between what is a class, enum, function, etc; this will need lists of all types in code
The "best" higlighting would be KDevelop-like semantic highlighting, with individual variables/functions tinted (can do that by having e.g. 64 CSS classes randomly assigned to variables), similar colors based on similar prefixes/postfixes, etc.
<span class="XXX">
inHarboredFormatter
.These may be split into separate issues when the above is done: