This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Interpreter pattern" – news · newspapers · books · scholar · JSTOR(November 2008) (Learn how and when to remove this template message)
In computer programming, the interpreter pattern is a design pattern that specifies how to evaluate sentences in a language.
The basic idea is to have a class for each symbol (terminal or nonterminal) in a specialized computer language. The syntax tree of a sentence in the language is an instance of the composite pattern and is used to evaluate (interpret) the sentence for a client.[1]: 243 See also Composite pattern.
^Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley. ISBN 0-201-63361-2.
and 17 Related for: Interpreter pattern information
In computer programming, the interpreterpattern is a design pattern that specifies how to evaluate sentences in a language. The basic idea is to have...
uses a stack Interpreterpattern Implement a specialized computer language to rapidly solve a specific set of problems Iterator pattern Iterators are...
In software engineering, a design pattern describes a relatively small, well-defined aspect (i.e. functionality) of a computer program in terms of how...
language interpreter in SNOBOL almost directly from a Backus–Naur form expression of it, with few changes. Creating a macro assembler and an interpreter for...
can be conducted in a pattern of short or long segments according to the interpreter's preference. In short CI, the interpreter relies mostly on memory...
Interpreter of Maladies is a book collection of nine short stories by American author of Indian origin Jhumpa Lahiri published in 1999. It won the Pulitzer...
Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was...
A BASIC interpreter is an interpreter that enables users to enter and run programs in the BASIC language and was, for the first part of the microcomputer...
Walter (2008-09-17). Progress in Pattern Recognition, Image Analysis and Applications: 13th Iberoamerican Congress on Pattern Recognition, CIARP 2008, Havana...
mechanism for extending the language without modifying the interpreter. This allowed the core interpreter to stabilize, even as it enabled ordinary Perl programmers...
based on a bytecode interpreter. libmawk is a fork of mawk, allowing applications to embed multiple parallel instances of awk interpreters. awka (whose front...
transformation that takes an interpreter as input and produces a tracing just-in-time compiler as output. Since interpreters are usually easier to write...
a Prolog interpreter written in (managed) C#. Can easily be integrated in C# programs. Characteristics: reliable and fairly fast interpreter, command...
Ragel is a finite-state machine compiler and a parser generator. Initially Ragel supported output for C, C++ and Assembly source code, and was expanded...
the Chomsky hierarchy. To compensate for the simple pattern matching capabilities, AIML interpreters can provide preprocessing functions to expand abbreviations...
implementation of a programming language in the form of a compiler or interpreter allows programs to be executed, either directly or by producing what's...
aerial photos and analyzing photo-like images. An experienced image interpreter uses many of these elements intuitively. However, a beginner may not...