Просто только потом вспомнил про натив eval. Всего-то поведение функций и селекторов в коде описать, а синтаксис если что через regexp прогонять чтобы отличный от js получить.
Вот только не помню, там подводные камни вроде с видимостью переменных есть, дома буду чекать уже:)