Понятия
Для записи более сложных конструкций языка используются понятия, такие как, например, «арифметическое выражение» или «оператор присваивания».
Понятиями называют такие элементы языка, каждому вхождению которых в программу правила языка однозначно сопоставляют его синтаксическое значение — некоторую цепочку в алфавите лексем. При этом одному и тому же понятию, как правило, соответствует целое множество значений вхождений, а для любых двух вхождений понятий их значения либо не имеют общих подцепочек лексической свертки программы (независимость), либо одно значение входит полностью в другое (включение). Например, большинство языков в строке А * В + С выделяет три идентификатора, разделенных двумя знаками операций, и два вхождения понятия «арифметическое выражение» со значениями А*В и А*В+С.
Похожие записи
No user прокомментировали сообщение
Оставить комментарий