← Back to design patterns map
🗣️
Design Pattern

Interpreter

Represent grammar rules and evaluate expressions.

behavioral

Visual Diagram

Input expression
-> parse rules
-> evaluate AST

When To Use

  • ->Tiny expression languages
  • ->Rule engines
  • ->Template conditions
  • ->Query filters
Used in: Template engines, rule engines, query parsers
interpreter.js

Live Editor

Loading...

Output

Run code to see output...