BPP is a tool for Java developers to use Java as a preprocessor. It is a single executable jar file that works with beanshell to create a flexible and powerful preprocessing environment.

BPP is a Symmetric Preprocessor. This means the preprocessor is essentially the same as the host language, including the fact that it has a preprocessor, ad. infinitum. For developers who know the host language, they can now benefit from using the same language as a preprocessor.

The illustration summarizes it all: Bob(##) builds Pat(#) who paints Pam. Bob and Pat represent the first and second preprocessor stages. The goal of the higher preprocessor is to build the source file for the next stage. Most preprocessing requires only one level, but BPP gives you the flexibility of as many levels as you need.

If you want more information, I suggest you check out the documentation, especially BPT: The Beanshell Preprocessor Tutorial.

Copyright © 2003-2004 Warren D. MacEvoy jr. <wmacevoy@mesastate.edu>
Generated from intro.html.bpp with BPP on Sat Apr 23 19:17:56 MDT 2005. HOW
BPP Logo