Rewritten parser using Parslet