Problem:


You get a YANG compiler error because the "default" keyword is not accepted for a leaf-list.


This feature is not allowed in YANG 1.0. It was added in YANG 1.1.


andy@andy-i9-homedev:~/modules$ yangdump-pro codetest

Error:  Got 'default', Expected: keyword
codetest.yang:16.10: error(246): wrong token value

Error:  Got 'semicolon', Expected: keyword
codetest.yang:16.26: error(245): wrong token type




Solution:


The "yang-version 1.1" statement is probably missing from your module.


Check the very top of the module.


It should be the first statement found inside the module.


module codetest {
    yang-version 1.1;
    namespace "http://netconfcentral.org/ns/codetest";
    prefix "ct";

    // rest of module

}

Example YANG



    container top {
      leaf a {
        type int32;
      }
      leaf-list b {
         type int32;
         default "14 42 -7";
      }
    }