язык: короткое описание для читателя копии едет в репозиторий
- заведён READING.md: словарь со значениями, форма правила и её граница, ссылки, локальная часть — без разделов о ведении набора и без META-ссылок, примеры на X-префиксах - сборщик кладёт его в docs/conventions/ и перезаписывает целиком; в манифест набора добавлена секция [language] с версией и двумя документами - META-30: правка словаря или состава частей правила доходит до READING.md, иначе потребитель толкует ДОПУСКАЕТСЯ по прежней версии
This commit is contained in:
@@ -99,6 +99,19 @@ prefix: META
|
||||
а по содержанию: файл обновится штатно, изменится текст. Та же дисциплина и по
|
||||
той же причине действует для префиксов правил.
|
||||
|
||||
### META-30. Правка словаря или формы правила доходит до документа для читателя
|
||||
|
||||
**ДОЛЖЕН.** Изменение ключевых слов, их значений или состава частей правила
|
||||
вносится и в короткое описание языка, которое едет в копию.
|
||||
|
||||
**ПОЧЕМУ.** Полное описание языка остаётся у автора набора, а по правилам код
|
||||
проверяет читатель копии — человек или агент в чужом репозитории, у которого
|
||||
из двух документов есть только короткий. Разошедшись, он начинает толковать
|
||||
слова по прежней версии: ДОПУСКАЕТСЯ читается как бытовое «можно», отступление
|
||||
от ДОЛЖЕН перестаёт требовать записи — то есть отказывает ровно то, ради чего
|
||||
слова вводились, и молча. Проверить расхождение дёшево: словари в двух
|
||||
документах либо совпадают, либо нет.
|
||||
|
||||
### META-2. Конвенция заводится, когда решение принимается третий раз
|
||||
|
||||
**СЛЕДУЕТ.** Поводом служит одно и то же решение, принятое третий раз и
|
||||
|
||||
Reference in New Issue
Block a user