Page 9 - 4352
P. 9

2   МОВА ОПИСУ ПОСТПРОЦЕСОРІВ
                     Мова  GML  (GeMMa  Macro  Language)  призначена  для  створення  власних
               програмних  процедур,  що  використовують  геометричні  й  графічні  функції
               інтерфейсу       прикладного         програміста       системи      Гемма-3D.        Ця     мова
               використовується як мова опису постпроцесорів.
                     Файли  з  описами  постпроцесорів  перебувають  у  каталозі  /POST  і  мають
               розширення  PSS.  Редагувати  наявні  файли  й  створювати  нові  описи
               постпроцесорів  можна  за  допомогою  будь-якого  текстового  редактора,  що  не
               додає в текст форматуючі символи. Наприклад, для цієї мети підійде NOTEPAD
               (Блокнот) із системи Windows.
                     Програми,  написані  мовою  GML,  складаються  з  послідовності  рядків,  що
               містять команди. В одному рядку може бути не більше однієї команди. Порожні
               рядки  й  рядки  з  коментарями  не  є  командами  й  при  виконанні  програми
               ігноруються. Команда складається з наступних лексичних одиниць:
                     •    ідентифікатори;
                     •    оператори;
                     •    літерали;
                     •    мітки;
                     •    роздільники.

                     2.1 Коментарі
                     Коментар  не  є  командою.  Рядок,  що  містить  коментар,  починається
               оператором  REM.  Далі  може  бути  довільний  набір  символів.  При  виконанні
               програми рядок з коментарем ігнорується. Приклад:
                     REM  =======  Це  коментар  =========
                     Іншим способом уведення коментарю служить символ одинарних лапок. Всі
               символи від лапок до кінця рядка будуть вважатися коментарем й ігноруватися
               при виконанні програми. Приклад:
                     PRINT   "A=   ",   А         'Друк значення змінної А

                     2.2 Ідентифікатори
                     Ідентифікатором  є  ряд  букв  і  цифр,  що  починається  з  букви.  Знак
               підкреслення  є  буквою.  Також  можуть  використовуватися  як  суфікс  (останній
               символ  ідентифікатора)  символи  #  й  @.  Як  букви  допускається  використання
               тільки символів латинського алфавіту. Символи верхнього й нижнього регістра є
               різними.  Ідентифікатори  використовуються  в  мові  GML  для  ідентифікації
               змінних, констант, функцій і процедур. Приклади правильних ідентифікаторів:
                     Angle       N33     _125   A#    В@
                     Неправильні ідентифікатори:
                     Кут    33N  @Lenqth  #N

                     2.3 Оператори
                     Операторами є лексичні одиниці, що мають вид ідентифікаторів. Ці слова
               зарезервовані й не можуть використовуватися як ідентифікатори. До операторів
               відносяться:

                                                               8
   4   5   6   7   8   9   10   11   12   13   14