Это полноценный синтаксический разбор - если не делать не очень обоснованных допущений, которые рано или поздно перестанут выполняться. Кстати, не очень сложная задача, при соответствующих навыках. Я бы написал баксов за $500 интереса ради. :) Но готовых средств такого рода вроде бы нет. Хотя вон в прошлый раз когда я это сказал, меня sdio сразу поправил, будет здорово, если и сейчас кто-то поправит. :)