A simple preprocessor written in javascript, supports include, define, undefine, ifdef, ifndef, warning and error.