Categorygithub.com/steiler/yang-parser
repositorypackage
0.0.0-20230405161658-2e60efa9cda7
Repository: https://github.com/steiler/yang-parser.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Packages

  • compile / compile_test
    • compiletest
  • data
    • datanode
    • encoding
  • parse / parse_test
    • parsetest
  • schema / schema_test
    • schematests
  • testutils
    • assert
  • xpath
    • grammars
      • expr
      • leafref
      • lexertest
    • xpathtest
    • xutils / xutils_test

Functional Description

  • Schema / Lexer / Parser: parse Yang, and validate at the individual node type level ranges, cardinality etc. Output is a tree of parse nodes.
  • Compile: takes the tree of parse nodes and converts to a Schema tree which only contains a subset of nodes. Type / typedef nodes (what one might call data types) become part of the encommpassing node (eg a leaf node).