Anyone have a fulltext parser function?

Wanting to take any combination of the searching keywords like

(, ), AND, OR, NOT, +, -, and " that a user may use in their search string like....

(car AND boat) OR "cars and boats"

or....

+car -truck OR (cars AND boat)

Basically it would parse the string to be able to be used in a MySQL boolean search.