У меня есть синтаксис, похожий на linq:
MyListName . Где (множество вещей может () "быть" в "Diff (" здесь). Sum (значение)
Мне интересно, использовать ли RegEx или мою собственную функцию синтаксического анализа?
Мне нужно вернуть:
List = MyListName и
WhereCondition = Многие вещи могут () «быть» в «Различии» («здесь»
Функция = Сумма
FunctionParameter = значение
например, скобки где должны совпадать, иначе синтаксическая ошибка. Условие where является необязательным, функция не является.