Все проектыAll projectsУсі проєкти
Системное и CLISystems & CLIСистемне та CLI ЗавершёнCompletedЗавершений 2026

REPL Interpreter

Интерпретатор

Интерпретатор небольшого языка с интерактивным режимом REPL.An interpreter for a small language with an interactive REPL mode.Інтерпретатор невеликої мови з інтерактивним режимом REPL.

Исходники не опубликованыSources not publishedВихідники не опубліковані
Rust

О проектеOverviewПро проєкт

Интерпретатор маленького языка с режимом REPL — read-eval-print loop, где вводишь выражение и сразу видишь результат, как в консоли Python.

Реализован весь путь от текста к результату: лексер разбивает код на токены, парсер строит из них дерево, вычислитель обходит дерево и считает значения.

Соседняя с моим компилятором «Кльова» тема, но с другой стороны: компилятор переводит код в машинный, а интерпретатор исполняет его напрямую. Полезно понимать оба пути.

An interpreter for a small language with a REPL mode — a read-eval-print loop where you type an expression and immediately see the result, like in the Python console.

The whole path from text to result is implemented: a lexer splits the code into tokens, a parser builds a tree from them, an evaluator walks the tree and computes values.

A topic adjacent to my Kliova compiler, but from another angle: a compiler translates code into machine code, an interpreter executes it directly. It's useful to understand both paths.

Інтерпретатор маленької мови з режимом REPL — вводиш вираз і одразу бачиш результат.

Реалізовано весь шлях: лексер, парсер, обчислювач.

Сусідня з компілятором «Кльова» тема, але з іншого боку.

ОсобенностиFeaturesОсобливості

  • Интерпретатор небольшого языка
  • Интерактивный режим REPL
  • Лексер, парсер, вычислитель выражений
  • Дополняет тему компилятора «Кльова»
  • An interpreter for a small language
  • An interactive REPL mode
  • Lexer, parser, expression evaluator
  • Complements the Kliova compiler theme
  • Інтерпретатор невеликої мови
  • Інтерактивний режим REPL
  • Лексер, парсер, обчислювач виразів
  • Доповнює тему компілятора «Кльова»

Похожие проектыRelated projectsСхожі проєкти