From 12cf076118570eebbff08c6b3090e0d4798447a1 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:17:55 -0400 Subject: no venv --- .../site-packages/pygments/lexers/yang.py | 104 --------------------- 1 file changed, 104 deletions(-) delete mode 100644 venv/lib/python3.11/site-packages/pygments/lexers/yang.py (limited to 'venv/lib/python3.11/site-packages/pygments/lexers/yang.py') diff --git a/venv/lib/python3.11/site-packages/pygments/lexers/yang.py b/venv/lib/python3.11/site-packages/pygments/lexers/yang.py deleted file mode 100644 index 866c01d..0000000 --- a/venv/lib/python3.11/site-packages/pygments/lexers/yang.py +++ /dev/null @@ -1,104 +0,0 @@ -""" - pygments.lexers.yang - ~~~~~~~~~~~~~~~~~~~~ - - Lexer for the YANG 1.1 modeling language. See :rfc:`7950`. - - :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. - :license: BSD, see LICENSE for details. -""" - -from pygments.lexer import RegexLexer, bygroups, words -from pygments.token import Text, Token, Name, String, Comment, Number - -__all__ = ['YangLexer'] - - -class YangLexer(RegexLexer): - """ - Lexer for YANG, based on RFC7950. - - .. versionadded:: 2.7 - """ - name = 'YANG' - url = 'https://tools.ietf.org/html/rfc7950/' - aliases = ['yang'] - filenames = ['*.yang'] - mimetypes = ['application/yang'] - - #Keywords from RFC7950 ; oriented at BNF style - TOP_STMTS_KEYWORDS = ("module", "submodule") - MODULE_HEADER_STMT_KEYWORDS = ("belongs-to", "namespace", "prefix", "yang-version") - META_STMT_KEYWORDS = ("contact", "description", "organization", - "reference", "revision") - LINKAGE_STMTS_KEYWORDS = ("import", "include", "revision-date") - BODY_STMT_KEYWORDS = ("action", "argument", "augment", "deviation", - "extension", "feature", "grouping", "identity", - "if-feature", "input", "notification", "output", - "rpc", "typedef") - DATA_DEF_STMT_KEYWORDS = ("anydata", "anyxml", "case", "choice", - "config", "container", "deviate", "leaf", - "leaf-list", "list", "must", "presence", - "refine", "uses", "when") - TYPE_STMT_KEYWORDS = ("base", "bit", "default", "enum", "error-app-tag", - "error-message", "fraction-digits", "length", - "max-elements", "min-elements", "modifier", - "ordered-by", "path", "pattern", "position", - "range", "require-instance", "status", "type", - "units", "value", "yin-element") - LIST_STMT_KEYWORDS = ("key", "mandatory", "unique") - - #RFC7950 other keywords - CONSTANTS_KEYWORDS = ("add", "current", "delete", "deprecated", "false", - "invert-match", "max", "min", "not-supported", - "obsolete", "replace", "true", "unbounded", "user") - - #RFC7950 Built-In Types - TYPES = ("binary", "bits", "boolean", "decimal64", "empty", "enumeration", - "identityref", "instance-identifier", "int16", "int32", "int64", - "int8", "leafref", "string", "uint16", "uint32", "uint64", - "uint8", "union") - - suffix_re_pattern = r'(?=[^\w\-:])' - - tokens = { - 'comments': [ - (r'[^*/]', Comment), - (r'/\*', Comment, '#push'), - (r'\*/', Comment, '#pop'), - (r'[*/]', Comment), - ], - "root": [ - (r'\s+', Text.Whitespace), - (r'[{};]+', Token.Punctuation), - (r'(?