reference " WILL BE DEFINED LATER";\r
}\r
\r
+ typedef ranges1 {\r
+ type int32 {\r
+ range "10..20";\r
+ }\r
+ }\r
+ \r
+ typedef ranges2 {\r
+ type ranges1 {\r
+ range "12..max";\r
+ }\r
+ }\r
+ \r
typedef my-base-int32-type {\r
type int32 {\r
range "2..20";\r
}\r
\r
typedef my-string-type {\r
- type string {\r
+ type my-custom-string {\r
pattern "[a-k]*";\r
+ length "5..10";\r
+ }\r
+ }\r
+ \r
+ typedef my-custom-string {\r
+ type string {\r
+ pattern "[a-k]*";\r
+ length "5..11";\r
}\r
}\r
\r
leaf nested-type-leaf {\r
type my-type1;\r
}\r
+ \r
+ extension c-define {\r
+ description\r
+ "Takes as argument a name string.\r
+ Makes the code generator use the given name in the\r
+ #define.";\r
+ argument "name" {\r
+ yin-element "true";\r
+ }\r
+ }\r
\r
}\r