Комментировать код автор не любил, но вроде бы код понятный, пока еще копаю. Всё парсится и компилируется с помощью Expression.Compile, насколько я понимаю.
Я тоже писал скриптинговую среду для .NET в качестве дипломного проекта. Куда проще, конечно, но получилось, на мой взгляд, неплохо. Исходники и полное описание языка лежит на страничке в кодплексе.
Machete — скриптовая среда для .Net