diff options
Diffstat (limited to 'pygments/lexers/yang.py')
-rw-r--r-- | pygments/lexers/yang.py | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/pygments/lexers/yang.py b/pygments/lexers/yang.py index b4cb1b7e..b484de64 100644 --- a/pygments/lexers/yang.py +++ b/pygments/lexers/yang.py @@ -59,7 +59,7 @@ class YangLexer(RegexLexer): "int8", "leafref", "string", "uint16", "uint32", "uint64", "uint8", "union") - suffix_re_pattern = r'(?=[^\w\-\:])' + suffix_re_pattern = r'(?=[^\w\-:])' tokens = { 'comments': [ @@ -70,7 +70,7 @@ class YangLexer(RegexLexer): ], "root": [ (r'\s+', Text.Whitespace), - (r'[\{\}\;]+', Token.Punctuation), + (r'[{};]+', Token.Punctuation), (r'(?<![\-\w])(and|or|not|\+|\.)(?![\-\w])', Token.Operator), (r'"(?:\\"|[^"])*?"', String.Double), @@ -84,9 +84,9 @@ class YangLexer(RegexLexer): bygroups(Name.Namespace, Token.Punctuation, Name.Variable)), #match BNF stmt `date-arg-str` - (r'([0-9]{4}\-[0-9]{2}\-[0-9]{2})(?=[\s\{\}\;])', Name.Label), - (r'([0-9]+\.[0-9]+)(?=[\s\{\}\;])', Number.Float), - (r'([0-9]+)(?=[\s\{\}\;])', Number.Integer), + (r'([0-9]{4}\-[0-9]{2}\-[0-9]{2})(?=[\s{};])', Name.Label), + (r'([0-9]+\.[0-9]+)(?=[\s{};])', Number.Float), + (r'([0-9]+)(?=[\s{};])', Number.Integer), (words(TOP_STMTS_KEYWORDS, suffix=suffix_re_pattern), Token.Keyword), (words(MODULE_HEADER_STMT_KEYWORDS, suffix=suffix_re_pattern), Token.Keyword), @@ -99,6 +99,6 @@ class YangLexer(RegexLexer): (words(TYPES, suffix=suffix_re_pattern), Name.Class), (words(CONSTANTS_KEYWORDS, suffix=suffix_re_pattern), Name.Class), - (r'[^;{}\s\'\"]+', Name.Variable), + (r'[^;{}\s\'"]+', Name.Variable), ] } |