/interpreter

Интерпретатор для маленького языка программирования

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Interpreter

F.A.Q.

Q: Что это?
A: Это моя курсовая работа. Простой интерпретатор.

Q: Зачем это?
A: Учусь делать инетерпретаторы. Ну и чтобы не исключили с вуза.

Q: Какой язык интерпретирует сия чудо?
A: Выдуманный, си-подобный язык.

Что есть на данном этапе

print - вывод в консоль
scan - чтение из консоли
опреаторы сравнения > и <
математические операторы +-*/
пременные одного типа - float
while - единственный тип циклов
if - условия

Хочу обратить внимание, что нет типа bool. Циклы и условия работают, когда им прередается отличное от 0 число. Опреаторы сравения также возвращают числа.

Литература

  1. Let's Build a Compiler, by Jack Crenshaw
  2. Let’s Build A Simple Interpreter.