RAML compiler and documentation generator