Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MO_LAB.pdf
Скачиваний:
18
Добавлен:
17.03.2016
Размер:
1.19 Mб
Скачать

ДОДАТОК А.

ОПИС ВХІДНОЇ МОВИ ТА ВИДІВ АНАЛІЗУ NETALLTED

А.1 Опис вхідної мови NetALLTED

Взаємодія користувача з NetALLTED здійснюється за допомогою проблемно-орієнтованої вхідної мови (ВМ), з використанням якої описується початкова інформація про об'єкти та завдання на дослідження.

Вхідна мова NetALLTED складається з трьох функціонально відокремлених мов:

-мови опису об'єкта дослідження (МОО);

-мови постановки завдань на дослідження (МПЗ);

-мови управління бібліотекою (МУБ).

За допомогою МОО задається інформація про структуру і компонентний склад об’єкта дослідження (ОД). Засобами МПЗ описуються відомості про характер досліджень, списки вихідних змінних, форму вихідних результатів. МУБ призначений для організації взаємодії користувача з бібліотекою моделей, списків і функцій пакета.

Основним мовним елементом МОО є речення, МПЗ і МУБ - директива.

А.1.1 Загальні правила використання вхідної мови

При описі мовних конструкцій використовуються певні домовленості. Зокрема, елементи мови, що визначають деякі узагальнені мовні поняття, подаються в кутових дужках "<>". У квадратні дужках "[]" подаються елементи мови, які можуть бути опущені у відповідних мовних

90

конструкціях. Фігурними дужками "{}" об'єднуються конструкції, які можуть повторюватися.

А.1.1.1 Алфавіт вхідної мови

Унабір допустимих символів ВМ включені такі символи:

-52 великі та малі букви латинського алфавіту;

-знак підкреслення (_);

-10 десяткових цифр;

-знак пробілу;

-17 спеціальних символів:

,(кома)

;(крапка з комою)

( (ліва кругла дужка) ) (права кругла дужка)

+(плюс)

(мінус)

=(рівність)

*(зірочка)

/(коса риска)

[

(ліва квадратна дужка)

]

(права квадратна дужка)

<

(знак "менше")

>

(знак "більше")

%

(відсоток)

&

(амперсанд)

^(циркумфлекс)

91

. (крапка)

Примітка:

1.Знак підкреслення відноситься до букв і може використовуватися скрізь, де допускається вживання літер.

2.У вхідній мові NetALLTED великі і малі літери не розрізняються, тому, наприклад, слова "CIRCUIT", "Circuit" і "circuit" є еквівалентними.

А.1.1.2 Лексичний склад вхідної мови

Будь-який текст на ВМ розглядається як послідовність лексем - елементарних лінгвістичних елементів ВМ. До лексем відносяться ідентифікатори, імена, ключові слова, числа і роздільники. Роздільником може служити будь-який з спеціальних символів алфавіту ВМ або символ пробілу.

Пробіли не можуть вживатися всередині лексем, але між лексемами вони використовуються вільно, не надаючи ніякого впливу на зміст тексту. Два наступних підряд числа, ідентифікатора, імені або ключових слова повинні розділятися принаймні одним пропуском. В інших випадках, коли неоднозначності не виникає, використання пробілів необов'язкове. Зауважимо, що скрізь, де допускається один пробіл, можна записати кілька пробілів або порожній рядок (рядки) тексту.

При розбитті текстів на лексеми, кінці рядків розглядаються як пробіли. Таким чином, кожна лексема повинна розміщуватися в межах одного рядка тексту на ВМ. Однак більш складні синтаксичні конструкції (наприклад, речення МОО або директиви МПЗ) можуть займати кілька рядків вхідного опису або, при дотриманні правил вживання пробілів,

92

кілька речень ВМ можуть бути записані на одному рядку. Максимальна довжина вхідного рядка - 127 символів.

На лістингу трансляції ВМ вхідний текст представляється у форматованому вигляді, що дозволяє більш наочно відобразити структуру текстового опису.

А.1.1.3 Ідентифікатори та ключові слова

Ідентифікатори використовуються для позначення багатополюсних і двополюсних елементів досліджуваної схеми, аргументів функціональнозалежних елементів і для інших цілей. Ідентифікатор - це будь-яка послідовність літер (включаючи знак підкреслення) і цифр, що починається буквою.

Ідентифікатор може мати довільну довжину, але значущими є тільки його перші 8 символів.

Приклади ідентифікаторів:

R17, ur1, Lambda.

Граматично ідентифікаторами є також і ключові слова ВМ, однак вони мають строго певний сенс і призначення та для інших цілей використовуватися не можуть.

Приклади ключових слів:

MODEL, List, time, RE.

93

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]