WhoAsked: Пишем простой эвалюатор арифметических операций на C#
Привет! Сегодня мы попробуем простой эвалюатор с поддержкой нескольких операций. Зачем это нужно?
Эвалюатор это подсистема, которая получает на вход текстовые данные (обычно из препроцессора) и конвертирует их в специальные стурктуры данных, для того, чтобы получить значение выражения, записанного в текстовом формате. В нашем случае, структурой данных будет абстрактное синтаксическое дерево, AST.