Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

Алгоритм парсинга арифметических выражений

Время на прочтение12 мин
Количество просмотров57K

Общие сведения


В статье рассмотрен один из возможных алгоритмов программной реализации парсера арифметических выражений, с возможностью последующего расчета их значений.

Парсер — это программа, анализирующая входное арифметическое выражение. Программы подобного класса, иногда называют так же «распознавателями».

Парсинг — процесс разбора входного арифметического выражения на более простые составляющие.

Результатом работы парсера является сформированное дерево лексем. Под лексемами будем понимать фрагменты входного арифметического выражения, которые не подлежат дальнейшему разбиению на составные части.

Описание алгоритма распознавания приводится без привязки к какому-либо языку программирования. В заключении статьи приведен пример реализации данного алгоритма на PHP. Возможна реализация алгоритма практически на любом языке программирования (даже без поддержки ООП).
Читать дальше →
Всего голосов 24: ↑9 и ↓15-6
Комментарии28

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность