Semantic Preprocessor This is a semantic preprocessor for plain text files. It can represent hiearchies of macros. It is meant to be used in conjuction with some sort of typesetting system.