Описание тега interpreter-pattern

Шаблон Interpreter реализует специализированный язык. Это одна из моделей поведения Банды четырех. При использовании этого тега в сложных вопросах реализации - пометьте язык кода, на котором написана реализация.
3 ответа

Использование шаблона интерпретатора в составной структуре

Меня попросили составить оценщик выражений, используя Composite, Recursive Descendent Parser и Interpreter. Вот грамматика: <cond> → <termb> [OR <termb>]* <termb>→<factb>[AND <factb>]* <factb>→<expr> R…
2 ответа

Пример интерпретатора

Мне любопытно узнать несколько примеров интерпретатора в реальном времени. Я могу найти несколько повторяющихся примеров, таких как пример "регулярного выражения". Кто-нибудь может направить меня к другим примерам?
07 окт '11 в 23:28
1 ответ

Терминальные и нетерминальные символы

В настоящее время я читаю о шаблоне интерпретатора, и там говорится что-то о терминальных и нетерминальных символах. Поэтому я пошел в Википедию и прочитал об этом. Но я до сих пор не понимаю, что такое терминальный и нетерминальный символ. Можете л…
11 июн '18 в 15:42
10 ответов

Интерпретер - это анти-паттерн?

Для меня паттерн интерпретатора звучит очень похоже на анти-паттерн, известный как десятое правило Гринспуна: Любая достаточно сложная программа на C или Fortran содержит специальную, неформально определенную, медленную реализацию половины Common Li…
1 ответ

Обработка ошибок в шаблоне интерпретатора

Предположим, я хочу сложить либо арабские числа (1+2), либо римские числа (I+II), и я использую шаблон интерпретатора, который выглядит примерно так: (код, полученный здесь: https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns) str…
3 ответа

Почему шаблон интерпретатора отстой?

В обзоре "Шаблонов проектирования" Стива Йегге он называет "Шаблон интерпретатора" "в шутку". Он продолжает рассказывать о том, как изменилось восприятие компиляторов, но о том, как интерпретируются языки до сих пор, хотя я не вижу, как это связано …
1 ответ

Является ли шаблон интерпретатора формой абстрактного синтаксического дерева

Я изучаю шаблоны GoF, и пример шаблона интерпретатора из статьи в Википедии привлек мое внимание: http://en.wikipedia.org/wiki/Interpreter_pattern (я специально изучаю фрагмент кода Java). Это выглядит как абстрактное синтаксическое дерево для прост…
1 ответ

Декоратор против интерпретатора

Я недавно выучил образец интерпретатора. Я обнаружил некоторые сходства между декоратором и переводчиком. У них похожая структура. Я смотрю в этом случае: одно нетерминальное поведение и одно терминальное поведение в интерпретаторе. Кажется, очень п…
0 ответов

Как реализовать интерпретатор кода выражений (с переменными)

Я пытаюсь реализовать приложение калькулятора на основе текста (без использования внешних библиотек). Мне интересно, может ли это быть реализовано с помощью шаблона интерпретатора? https://www.baeldung.com/java-interpreter-pattern Но не уверен, как …
27 май '19 в 14:27
1 ответ

В чем разница между шаблоном интерпретатора и шаблоном посетителя?

У меня проблемы с пониманием этих двух шаблонов проектирования. Можете ли вы дать мне контекстную информацию или пример, чтобы я мог получить четкое представление и иметь возможность отобразить разницу между ними двумя. Благодарю.