ToolXiT is a set of scala library allowing to work with TeX files. It is decomposed into several sub-projects:
corecontains the common elements used by all other modules ;
fontscontains the font implementations to be used in other ToolXiT modules ;
mathcontains the mathematical formulas composition logic ;
eyesis the TeX lexer that returns unexpanded TeX tokens out of characters ;
mouthis the TeX parser that turns tokens into expanded sequences of primitive commands ;
stomachis the TeX stomach processor that executes the primitive commands ;
xonsoleis a TeX console.