Skip to content

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

License

Notifications You must be signed in to change notification settings

w0rng/interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages