Разбор простого языка — какие есть книги?
На русском мало для начинающих, 
вот например
gen.lib.rus.ec/book/index.php?md5=421FC4367D15E9A1...
На английском вот
stackoverflow.com/questions/1669/learning-to-write...
Если есть желание все понять самому, то
начните с методов рекурсивного спуска, 
и второй простой способ - преобразование в польскую нотацию (не только формулы можно но и простенькие языки (интерпретатор простой как три рубля получается))
Я правильно понимаю, вы хотите linq?
Я бы не советовал за это браться не зная как это реализовать.
C++ почти никаких возможностей в runtime не даёт. Тут нужна жесткая шаблонная магия, а для этого сначала прочитать Джефа Элджера: C++ for real programmers, затем Александреску Moder C++ Design, затем книгу от авторов boost.mpl (увы не помню названия), а вот только после этого можно начинать потуги.
И в итоге в лучшем случае получится франкенштейн из дефайнов и шаблонов.