Skip to content

Интерпретатор учебного языка «Semantic Language»

License

Notifications You must be signed in to change notification settings

seljmov/slang-interpreter

Repository files navigation

Semantic Language

Интерпретатор учебного языка «Semantic Language».

Реализованные типы данных:

  1. Integer
  2. Real
  3. Boolean
  4. Char
  5. String
  6. Array (Multi-Array)
  7. Class

Реализованные операторы:

  1. Root - корень семантического дерева
  2. Import - оператора импорта модулей
  3. Module - модуль программы
  4. Start - точка входа
  5. Variable - оператор переменной
  6. Input - оператор ввода с клавиатуры
  7. Output - оператор вывода в консоль
  8. Let - оператор присвоения
  9. While - оператора цикла с предусловием
  10. If - оператор проверки на равенство
  11. Else
  12. Else if
  13. Call - оператор вызова процедуры
  14. Parameter
  15. Procedure
  16. Function
  17. Return - оператор возврата выражения из функции
  18. Class
  19. Field - оператор поля класса
  20. MethodFunction - оператор функции как метода класса
  21. MethodProcedure - оператор процедуры как метода класса

About

Интерпретатор учебного языка «Semantic Language»

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages