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