The Pretty Printer Backend The Pretty Printer Backend You can start by defining a class with two slots—one to hold an instance of indenting-printer and one to hold the tab wid...
FOO Special Operators FOO Special Operators You could stop there; certainly the FOO language is expressive enough to generate nearly any HTML you’d care to. However, you can ad...
Character Escaping Character Escaping The first bit of the foundation you’ll need to lay is the code that knows how to escape characters with a special meaning in HTML. There a...
Other Special Operators Other Special Operators The four remaining special operators, **LOCALLY** , **THE** , **LOAD-TIME-VALUE** , and **PROGV** , all allow you to get at part...
The Heart of a Spam Filter The Heart of a Spam Filter In this chapter, you’ll implement the core of a spam-filtering engine. You won’t write a soup-to-nuts spam-filtering appli...