Опубликован: 19.09.2008 | Доступ: свободный | Студентов: 659 / 71 | Оценка: 4.50 / 5.00 | Длительность: 21:25:00
Тема: Программирование
Специальности: Программист, Архитектор программного обеспечения
Лекция 10:
Синтаксический справочник
Перевод:
| образец | ![]() |
переменная + целый-литерал | (образец упорядочивания) |
| | | образец0 | ||
| образецi | ![]() |
образецi+1 [квалифицированный-оператор-конструктора(n,i) образецi+1] | |
| | | левый-образецi | ||
| | | правый-образецi | ||
| левый-образецi | ![]() |
(левый-образецi | образецi+1) квалифицированный-оператор-конструктора(l,i) образецi+1 | |
| левый-образец6 | ![]() |
- (целый-литерал | литерал-с-плавающей-точкой) | (отрицательный литерал) |
| правый-образецi | ![]() |
образецi+1 квалифицированный-оператор-конструктора(r,i) (правый-образецi | образецi+1) | |
| образец10 | ![]() |
такой-как-образец | |
| | | общий-конструктор такой-как-образец1 ... такой-как-образецk | (число аргументов конструктора gcon = k, k>=1 ) |
Перевод:
| такой-как-образец | ![]() |
переменная [@ такой-как-образец] | ("такой как"-образец) |
| | | общий-конструктор | (число аргументов конструктора gcon = 0 ) | |
| | | квалифицированный-конструктор { образец-с-именем1 , ... , образец-с-именемk } | (именованный образец, k>=0 ) | |
| | | литерал | ||
| | | _ | (любые символы) | |
| | | ( образец ) | (образец в скобках) | |
| | | ( образец1 , ... , образецk ) | (образец кортежа, k>=2 ) | |
| | | [ образец1 , ... , образецk ] | (образец списка, k>=1 ) | |
| | |
такой-как-образец |
(неопровержимый образец) | |
| образец-с-именем | ![]() |
квалифицированная-переменная = образец |
Перевод:
| общий-конструктор | ![]() |
() | |
| | | [] | ||
| | | (,{,}) | ||
| | | квалифицированный-конструктор | ||
| переменная | ![]() |
идентификатор-переменной | ( символ-переменной ) | (переменная) |
| квалифицированная-переменная | ![]() |
квалифицированный-идентификатор-переменной | ( квалифицированный-символ-переменной ) | (квалифицированная переменная) |
| конструктор | ![]() |
идентификатор-конструктора | (символ-конструктора ) | (конструктор) |
| квалифицированный-конструктор | ![]() |
квалифицированный-идентификатор-конструктора | ( символ-общего-конструктора ) | (квалифицированный конструктор) |
| оператор-переменной | ![]() |
символ-переменной | 'идентификатор-переменной ' | (оператор переменной) |
| квалифицированный-оператор-переменной | ![]() |
квалифицированный-символ-переменной | 'квалифицированный-идентификатор-переменной ' | (квалифицированный оператор переменной) |
| оператор-конструктора | ![]() |
символ-конструктора | 'идентификатор-конструктора ' | (оператор конструктора) |
| квалифицированный-оператор-конструктора | ![]() |
символ-общего-конструктора | 'квалифицированный-идентификатор-конструктора ' | (квалифицированный оператор конструктора) |
| оператор | ![]() |
оператор-переменной | оператор-конструктора | (оператор) |
| квалифицированный-оператор | ![]() |
квалифицированный-оператор-переменной | квалифицированный-оператор-конструктора | (квалифицированный оператор) |
| символ-общего-конструктора | ![]() |
: | квалифицированный-символ-конструктора |

такой-как-образец