general-purpose preprocessor with customizable syntax
