provide canny parse for external modules

other modules can use the parser to parse her own content in his own context