Я работаю над проектом на C # и предположим, что у меня есть строка, содержащая что-то вроде этого:
string content = "[IF FullName = 'Bob Smith']Hello my friend";
content += "[ELSEIF TotalPurchases > 1000]Dear valued customer";
content += "[ELSE]Dear [FirstName]";
content += "[ENDIF]";
и давайте предположим, что у меня есть словарь Key / Value, где ключи - "FullName" и "TotalPurchases", а значения - "Jane Doe" и "500". Что было бы хорошим способом для анализа содержимого и, что наиболее важно, для оценки "IF ... ELSE ... ENDIF"?
Есть ли проект с открытым исходным кодом, который я могу использовать, или я должен просто написать свой собственный код для разбора содержимого?