A flexible and customizable documentation generator based on esprima