Skip to content

Mainkid/Pascal-Compiler

Repository files navigation

Программа является компилятором базовых конструкций языка Pascal с последующей трансляцией на язык Assembler (MASM)

Поддерживаемые конструкции для лексического/синтаксического/семантического анализа:

  • Раздел описания переменных, раздел операторов, раздел описания типов, раздел описания процедур;
  • Переменные стандартных типов (Boolean, integer, real, string);
  • Числовые константы;
  • Арифметические выражения;
  • Оператор присваивания и составной оператор;
  • Условный оператор (if);
  • Оператор цикла с предусловием (while);
  • Операторы вызова процедуры, выбора (case)

Поддерживаемые конструкции для трансляции в Assembler:

  • Раздел описания переменных, раздел операторов;
  • Переменные стандартных типов (Boolean, integer, real, string);
  • Числовые константы;
  • Арифметические выражения;
  • Оператор присваивания и составной оператор;
  • Условный оператор (if);
  • Оператор цикла с предусловием (while);

Программу на языке Паскаль необходимо поместить в файл program.pas и запустить Compilator.exe В качестве примеров приведены алгоритмы нахождения чисел Фибоначчи, НОД и значений графика функции.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages