The stuff in this directory more or less works. Bug reports on it are much appreciated. I know it's slow. In fact it's 10-15 times slower than the C compiler right now. I tried to invent an object recycling system for token and parse node objects, to avoid some garbage collection: it worked, because lots of objects were in fact recycled - but usage of OrderedCollections slowed the whole thing by about 20%!! To load it and enable it, file in the Compiler package. I've been able to load the TCP package with it. There is a Parser package too, which includes every class but does not enable file-ins and compilation/evaluation through STCompiler.st; in fact all the Compiler package does is to load the Parser package and file in StartCompiler.st. The parser is pretty useful, and it is used by the browser's syntax highlighter.