HopTeX - Compiling HTML to LaTeX With CSS
HOPTEX is an operational system. It has already been used to write a couple of articles in addition to the present one. The whole implementation counts less than 4KLOC lines of HOP code and 1KLOC of CSS rules. Such a compactness is possible only because it extensively uses the features offered by the HOP programming language: high level of abstractions supported by functional values, object-oriented support, full polymorphism, DOM server-side manipulation, CSS server-side resolution, and built-in parsing facilities. HOPTEX is free software released under the GPL license. It is available from the HOP web page.