У меня есть следующие простые файлы ян.Я пытался получить вывод дерева, который объединяет модуль и субмодуль, но не могу получить.
module modA {
yang-version 1.1;
namespace "http://www.example.com/";
prefix ma;
container c {
leaf l {
type string;
}
}
}
и
submodule sub1 {
yang-version 1.1;
belongs-to "modA" {
prefix mA;
}
container sub-container {
leaf l {
type string;
}
}
}
Я пробовал libyang / yanglint, но он не удался со следующей ошибкой:
add sub1.yang libyang [0]: Невозможно проанализировать субмодуль, вместо этого проанализировать основной модуль.
ранее, я тоже пытался с pyang, но, не видя ни одного дерева, объединяющего оба файла ян.
И я попробовал дубликат узла в подмодуле, например так:
module a {
container c {}
}
submodule b {
belongs-to a;
container c {}; // I was expecting this to fail because this will clash
// with the container c in the module. But, pyang compilation went through without error. Is my expectation wrong?
}