Nicer API for parsing.

Abstract lexer init in a new Parse func.