|
|
@@ -11,11 +11,14 @@
|
|
|
|
|
|
## Оглавление
|
|
|
|
|
|
-[0. Введение](#0-введение)
|
|
|
-[1. Синтаксис](#1-синтаксис)
|
|
|
-[2. Словарь](#2-словарь)
|
|
|
-[3. Ключевые символы](#3-ключевые-символы)
|
|
|
-[4. Объявления имён и область видимости](#4-объявления-имён-и-область-видимости)
|
|
|
+- [Oberon-Deft](#oberon-deft)
|
|
|
+ - [Оглавление](#оглавление)
|
|
|
+ - [0. Введение](#0-введение)
|
|
|
+ - [1. Синтаксис](#1-синтаксис)
|
|
|
+ - [2. Словарь](#2-словарь)
|
|
|
+ - [3. Ключевые символы](#3-ключевые-символы)
|
|
|
+ - [4. Объявления имён и область видимости](#4-объявления-имён-и-область-видимости)
|
|
|
+ - [Ссылки](#ссылки)
|
|
|
|
|
|
## 0. Введение
|
|
|
|
|
|
@@ -133,6 +136,32 @@
|
|
|
|
|
|
Группа символов `комментарии` могут быть вставлены между любыми двумя `символами` в `программе`. Они являются произвольными последовательностями литер, которые открываются `/*`, `(*` и закрываются с помощью `*/`, `*)`. Однострочные `комментарии`` начинаются на `//` и действуют до конца строки. Комментарии *не влияют* на смысл программы. Они могут быть вложенными.
|
|
|
|
|
|
+Для более полного понимания зависимостей ниже приводится структурная схема:
|
|
|
+
|
|
|
+```mermaid
|
|
|
+flowchart TD
|
|
|
+ Программа --> Модуль0
|
|
|
+ Программа --> Модуль1
|
|
|
+ Модуль1 --> Сущность0
|
|
|
+ Модуль1 --> Сущность1
|
|
|
+ Сущность1 --> Пользовательские_символы
|
|
|
+ Сущность1 --> Ключевые_символы
|
|
|
+ Ключевые_символы --> Ключевые_слова
|
|
|
+ Ключевые_символы --> Предписания
|
|
|
+ Ключевые_символы --> Операторы
|
|
|
+ Ключевые_символы --> Разделители
|
|
|
+ Пользовательские_символы --> Литеры
|
|
|
+ Ключевые_слова --> Литеры
|
|
|
+ Предписания --> Литеры
|
|
|
+ Операторы --> Литеры
|
|
|
+ Разделители --> Литеры
|
|
|
+ Литеры --> Буквы
|
|
|
+ Литеры --> Цифры
|
|
|
+ Литеры --> Служебные
|
|
|
+ Цифры --> Целые
|
|
|
+ Цифры --> Дробные
|
|
|
+```
|
|
|
+
|
|
|
## 3. Ключевые символы
|
|
|
|
|
|
Ниже перечислен полный список `ключевых символов`
|