Add documentation in preprocessor