diff --git a/api/rules/README.md b/api/rules/README.md new file mode 100644 index 0000000..e58ac19 --- /dev/null +++ b/api/rules/README.md @@ -0,0 +1,11 @@ +# rules/ — словари синонимов парсера + +Каталог для словарей `rules/*.yaml`, по которым `tabular-parser` ищет структуру файла по содержимому: заголовки +колонок, группировки, коды строк, названия форм. Словари — **данные, а не код**: новый синоним добавляется строкой в +YAML без правки парсера. Парсер не привязан к координатам (буквы колонок, номера строк, имена листов). + +В Срезе 0 каталог пуст: парсер — заглушка (`NullParser`, код `NOT_IMPLEMENTED`), словарей нет. Первые словари появятся в +Срезе 2 вместе с реализацией разбора ОСВ / ББ / ОФР (см. `docs/context/05-domain-rules.md` §1.0, §12 в репозитории +`docs`). + +Путь указан относительно `api/` (рабочего каталога команд сервиса): `api/rules/`.