Сначала вам нужно будет исправить грамматику выражения, которое вы собираетесь принять. Что вы написали:
«А И Б ИЛИ С И (D ИЛИ E)»
- пример строки вашего языка. Итак, сначала вам нужно определить ваш язык, который можно определить с помощью BNF . Это даст вам полное понимание вашего собственного языка.
И затем любое входное выражение, которое вы вводите, необходимо проанализировать. Вы можете создать дерево выражений
И, наконец, вам нужно оценить дерево выражений.
Разумный пример того, как это можно сделать, приведен в этой статье