switched to Parboiled parser generator library, its incomplete but almost complete :P probably has bugs, working on it