6.3.1. 语言扩展

一个模块可以通过使用“extension”关键字来引入YANG扩展(参见第7.19节)。这些扩展可以通过其他模块用“import”语句导入(参见第7.1.5节)。当使用导入的扩展名时,扩展名的关键字必须使用扩展名模块导入的前缀进行限定。如果在定义的模块中使用了扩展名,那么扩展名的关键字必须使用该模块的前缀进行限定。

扩展的处理取决于对给定的YANG解析器或嵌入其的工具集是否声明对这些扩展的支持。在YANG模块中作为未知语句出现的不受支持的扩展(见第14节)可能会被忽略。任何受支持的扩展必须按照管理该扩展的规范进行处理。

定义扩展时必须小心,这样使用扩展的模块对于不支持扩展的应用程序也是有意义的。

results matching ""

    No results matching ""