YBFj`dZddlmZmZmZddlmZmZmZm Z m Z m Z dgZ GddeZ dS)z pygments.lexers.yang ~~~~~~~~~~~~~~~~~~~~ Lexer for the YANG 1.1 modeling language. See :rfc:`7950`. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords)TextTokenNameStringCommentNumber YangLexerceZdZdZdZdZdgZdgZdgZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZdZdefdedfdedfdefgdejfdejfdejfdejfdejfdedfdefd eej ejej!fd!ej"fd"e#j$fd#e#j%fe&e e$ej'fe&e e$ej'fe&e e$ej'fe&e e$ej'fe&ee$ej'fe&ee$ej'fe&ee$ej'fe&ee$ej'fe&ee$ej(fe&ee$ej(fd%ej!fgd&Z)d'S)(r z+ Lexer for YANG, based on RFC7950. YANGz$https://tools.ietf.org/html/rfc7950/yangz*.yangzapplication/yangz2.7)module submodule)z belongs-to namespaceprefixz yang-version)contact description organization referencerevision)importincludez revision-date)actionargumentaugment deviation extensionfeaturegroupingidentityz if-featureinput notificationoutputrpctypedef)anydataanyxmlcasechoiceconfig containerdeviateleafz leaf-listlistmustpresencerefineuseswhen)basebitdefaultenumz error-app-tagz error-messagezfraction-digitslengthz max-elementsz min-elementsmodifierz ordered-bypathpatternpositionrangezrequire-instancestatustypeunitsvaluez yin-element)key mandatoryunique)addcurrentdelete deprecatedfalsez invert-matchmaxminz not-supportedobsoletereplacetrue unboundeduser)binarybitsboolean decimal64empty enumeration identityrefzinstance-identifierint16int32int64int8leafrefstringuint16uint32uint64uint8unionz (?=[^\w\-:])z[^*/]z/\*z#pushz\*/z#popz[*/]z\s+z[{};]+z'(?rs7666666666EEEEEEEEEEEEEEEE -VVVVV VVVVVr