Транслятор з мови програмування Pascal на С++
11

Опис змінних

 

Нижче наведено опис найбільш вагомих змінних.

inpFile – об’єкт класу ifstream. Використовується для читання текстової інформації з початкового файлу.

outFile – об’єкт класу ofstream. Використовується для запису текстової інформації в кінцевий файлу.

resultFile – об’єкт класу ifstream. Використовується для читання текстової інформації з кінцевого файлу і виведення результату на екран монітору.

argc – містить кількість переданих аргументів. Завжди >= 1.

argv[] – массив аргументів.

char * chg[] – скінчений строковий масив массив, який містить ключові слова мови програмування Pascal. Використовується для пошуку відповідностей в початковому файлі і безпосередньо використовується в функції covertcpp().

enum- для того, що б позбавитись необхідності працювати із цифровими індексами в програмі введений елемент мови програмування С++ під назвою “перерахування”, який дозволяє зпівставити числовому значенню його строковий еквівалент. Використовується в функції для перерахування елементів оператора switch.

firstFlag  - сигналізує про те, що функція текучий ключове слово begin є початком головної функції програми (main() ).

InProcedure - сигналізує про те, що ми знаходимось в середині процедури;

InVar - сигналізує про те, що ми знаходимось в середині блоку опису змінних VAR;

InMain - сигналізує про те, що ми знаходимося в тілі головної функції;

InSwitch – в середині оператора switch;

finish- сигналізує про припинення головного циклу do-while в тілі функції convertcpp() 

InFor – в  середині оператора for;