6. YANG
语法
YANG
语法类似于SMIng
[RFC3780]和C
和C++
等编程语言。这种类C
语法是专门为了可读性而选择的,因为YANG
重视模块编写者和YANG
工具链开发人员的模型读者的时间和精力。本节介绍YANG
语法。
YANG
模块中的合法字符是Unicode
和ISO/IEC 10646
[ISO.10646]字符,包括制表符,回车符和换行符,但不包括其他C0
控制字符,代理块和非字符。字符语法由第14节中的“yang-char
”规则正式定义。
使用UTF-8
[RFC3629]字符编码将YANG
模块和子模块存储在文件中。
YANG
模块中的行以一个回车换行符或一个换行符结束。一个没有换行的回车可能只出现在一个带引号的字符串内(6.1.3节)。请注意,带引号的字符串中出现的回车符和换行符不加修改地成为字符串值的一部分;多行引用字符串的值包含与YANG
模块的行相同的行结束形式。