Some hints to the files here:

Makefile

ftokens.nw		tester for this module (reads a .ft file from
			stdin and writes flex source to stdout)

ftparse.nw		the specs and implementation of the generator
			of the prettyprinting scanner

ftscan.nw		specs and implementation of scanner for .ft files

pascal.ft		test input for regression test
test.output.correct	correct test output


To get the header for the abstract base class of every prettyprinting
scanner, type:

    make Pscan.h

To get it for your generated scanner class, type:

    make Ppscan.h

(note the double `p'). Look into the big specs of ftparse.nw for
details.
