Palindrome parser